avatar_PereDozz

MU online: Лаунчер с автообновлением, кликером и минимальным античитом

Автор PereDozz, 2012 Июнь 19, 19:23

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Ключевые слова [SEO] mu onlineлаунчеравтообновление

PereDozz

Решил сделать лаунчер с автообновлением, кликером и минимальным античитом.
Что уже есть:
1)Сейчас лаунчер на стадии работоспособного автообновления с возможностью изменять список файлов для скачивания на стороне сервера.
2)Так же есть небольшой античит (очень простой) он  скачивает item.bmd, player.bmd, main.exe и проверяет их на замену после запуска игры.
3)Есть кликер для разных класов с возможностью выбора "траектории" клика.
4)Ну и приятные мелочи кнопка сайт и минибраузер :)
Скрины:
Спойлер
[свернуть]
Как бы реализовано все что хотел но подскажите что добавить можно и что изменить, и какие еще файлы заменяют в клиеньте  по аналогии  item.bmd, player.bmd.
Не судите строго я всего 5-тый день учу VBScript :)
Стадия переноса лаунчера на C#: 10/100
1)Перенес оболочку.
2)Сделал переход между формами.
3)Сделал минибраузер.
4)Сделал проверку main.exe и при его отсутствии скачивание с сервера нового.
5)Сделал кнопочки сайт и выход:)
6)Начал автообновление.
7)Пошел спать:)
Не судите строго я всего 1 час учу С# :)

Mr.Kernighan

Брось ты этот VBScript. Гляди лучше в сторону c#, wpf ну или явы.

epmak

похвально, молодец!
но вот с этим
Цитата: PereDozz от 2012 Июнь 19, 19:23  учу VBScript :)
ты опоздал на несколько лет (4-5)


Цитата: Mr.Kernighan от 2012 Июнь 19, 21:00  Брось ты этот VBScript. Гляди лучше в сторону c#, wpf ну или явы.
с++/с
не выше. чтоб работало быстро и с минимальными затратами, имхо.

madias

мне сам скин лаунчера понравился, просто и со вкусом.
Поставлю на днях у себя на тестовом сервере посмотрю на него.

PereDozz

У меня в универе VBA и курсач в следующем семестре будет так что я могу этот лаунчер место курсача)

Ember

Цитата: PereDozz от 2012 Июнь 19, 17:04  У меня в универе VBA и курсач в следующем семестре будет так что я могу этот лаунчер место курсача)
А можешь выучить за это время с++/с, заработать на этом пару тысяч баксов и купить курсач за 30 баксов. Выгодней.

PereDozz

Mr.Kernighan,epmak что лучше выбрать C# или C++?

madias

По моим знаниям о с# и с++ с# -удобней.
Впринцыпи надо учить несколько языков не останавливаясь на одном, я выбрал с# и щас читаю книжечки...

Хотя читал статьи что с++ более гибкий.

Mr.Kernighan

В зависимости для каких целей, если тебе нравиться делать формы и ты хочешь это делать быстро: c++ builer, c#, wpf. Раньше мне нравился Builder, но потрогав c#/wpf я понял что билдер это не то...
Ну а для начала да, можешь и на (c/c++) + (winapi) что-то писать, эдак так сказать чтобы понять всю суть геморроя.

epmak

c# - быстрая разработка, легкое изучение, менее поворотлив при работе с памятью, более прожорлив, требует фреймворк. с++ - более низкоуровневый, требует детального изучения лучше начинать как бы с него.

-SpikeyWikey-

Очень сильно напонило сайт эстхуса=) Ну а так красиво получилось.

PereDozz

Ну чтос перенос на C# начался думаю к часу ночи будет основа)

Ctrl

Хорошая робота,красавчик  

user_MU

Рекомендую реализовать изменяемый список проверяемых файлов. Т.е. что бы можно было добавлять произвольные файлы из папки клиента для проверки на замену.
Так же обновление можно разделить на 2 части - обновление критических файлов и полное обновление клиента.
Как вариант - добавить функцию сворачивания\скрытия окна клиента. Но тут может произойти казус с кликером - не будет кликать в свёрнутом\скрытом окне.
Скрины выглядят весьма неплохо. Хорошая работа.

PereDozz

Изменяемый список проверяемых файлов-это можно.
Кретическое обновление и так обновит другой клиент до работаспасобного , а делать полное обновление клиента надо подключать winzip или winrar либо что-то вроде парсинга веб папки (как-то так) ,а если делать загрузку клиента как сейчас сделано обновление кретических файлов то придется описать весь клиент в txt файле.

epmak

Цитата: PereDozz от 2012 Июнь 20, 09:10  что-то вроде парсинга веб папки (как-то так)
рекомендую забыть о веб-парсинге. смотри в сторону передачи через сокеты.

PereDozz

Как обычно вечером начну делать md5 проверку файлов ,тем самым будет возможность скачать весь клиент либо поместив лаунчер в папку с другим клиентом скачать только не прошедшие md5 проверку файлы.md5 хэш будет выводить в txt файлик php скрипт ,который будет парсить папки клиента(которые на сервере) и выводить путь к ним и md5 хэш.

Paqpka

А ссылочка на лаунчер есть?

PereDozz

#18
а надо? он ведь не доделан

Ну кто хочет пожмякать вот , но автообновление пахать не будет (у меня сервер на внутренем ресурсе моего провайдера)
LauncherVBS
LauncherC#

Paqpka

Цитата: PereDozz от 2012 Июнь 20, 20:57  а надо? он ведь не доделан

Ну кто хочет пожмякать вот , но автообновление пахать не будет (у меня сервер на внутренем ресурсе моего провайдера)
LauncherVBS
LauncherC#
А когда расчитываеш доделать сам лаунчер ? =)

Похожие темы (5)

Сообщений: 37
Просмотров: 21612

Сообщений: 127
Просмотров: 38102

Сообщений: 32
Просмотров: 12431