avatar_nanoman

Новый Nano Launcher для MU Online

Автор nanoman, 2009 Май 30, 01:04

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

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

Manson

Вобщем проблема такая.
Если папка пустая - лаунчер файлики скачивает.
Если папка с игрой - вроде бы как скачивает, но не заменяет!
Мои кривые ручки?

[P4F]v1ru5

да, кривые ручки) опиши как делаешь между клиентом и сервером, ток подробно

и скинь свои launcher.ini и var.ini

Manson

var.ini - тот который на сервере
Спойлер
[Settings]
MainHost=upd.mustar.lv
FileHost=upd.mustar.lv
ServerUpdateVersion=2
WebBtnUrl=https://mustar.lv
RegBtnUrl=https://mustar.lv
ForumBtnUrl=https://forum.mustar.ru
Web1Url=https://upd.mustar.lv/update/html/LunchLeft.html
Web2Url=https://upd.mustar.lv/update/html/LunchRight.html
CommandLine=0
CLHost=79.143.176.135
CLPort=44405
[свернуть]

Launcher.ini - в папке му
Спойлер
[Settings]
MainHost=upd.mustar.lv
FileHost=upd.mustar.lv
ClientUpdateVersion=2
WebBtnUrl=https://mustar.lv
RegBtnUrl=https://mustar.lv
ForumBtnUrl=https://forum.mustar.ru
Web1Url=https://upd.mustar.lv/update/html/LunchLeft.html
Web2Url=https://upd.mustar.lv/update/html/LunchRight.html
CommandLine=0
CLHost=79.143.176.135
CLPort=44405
[свернуть]

Что именно описать подробно? Лаунчер находится в корневой папке му клиента.
Файлы апдейта лежат на сервере в папке /update/bin/ - ввиде как они должны распологаться в папке му. Тоесть так:
/update/bin/
Data/local/file1.dll
Data/local/file2.dll
file3.dll
file4.dll

- исходя из этого, должно обновиться 4 файла - два в папке data/local/ и два в корне.

[P4F]v1ru5

надо упаковывать Data в .Rar архив, и назвать его 1 (т.е. по цифре...) пример:
ServerUpdateVersion=1
ClientUpdateVersion=0 (чтобы скачалось)

xaero

со всем разобрался , только вот кто может подсказать как лаунчер вживить в меин , тоесть через меин запускался лаунчер , а потом уже игра ? а да и как закодировать Launcher.ini ?
чтобы текст в нем некто немог прочесть

Killbrum

"со всем разобрался , только вот кто может подсказать как лаунчер вживить в меин , тоесть через меин запускался лаунчер , а потом уже игра ? "

Используй мютексы. тут 2 варианта
1) дописать в меин код проверки мютекса
2) хукнуть в меин дллку которая будет проверять мютекс

если мютекса нету - убиваешь му.

"а да и как закодировать Launcher.ini ?"
Поищи в интернете методы шифрования. Например XOR, AES, DES, TRIPPLE DES, Cesar и т.д. перед считыванием данных декодируй файлик, после считывания - кодируй обратно. Если не хочешь сам писать то поищи либы под Делфи.

Но скажу сразу. Если не знаешь программирования тебе помогут только добрые дядьки Фрилансеры )))))))

Deathless

Можно сделать по другому:
В майне поставить ИП - 127.0.0.1, а в лаунчере поставить настоящий. Получается что при запуске майн будет ошибка, т.к. ИП не правильный.
Плохо обьяснил, но кому нужно тот поймёт.

Pavel

Но тогда зная IP и порт сервера, можно использовать любой лаунчер, не так ли?

Killbrum

"Можно сделать по другому:
В майне поставить ИП - 127.0.0.1, а в лаунчере поставить настоящий. Получается что при запуске майн будет ошибка, т.к. ИП не правильный.
Плохо обьяснил, но кому нужно тот поймёт."

Да... но всё же... меин упаковать нельзя будет. А посмотреть к какому серверу конектится тот же меин - дело 1 мин.

"Но тогда зная IP и порт сервера, можно использовать любой лаунчер, не так ли?"
Его вообще тогда можно не использовать. ПРосто прописав в меине правильные настройки лаунчер можешь выкинуть.
З.Ы. так я хакал 90% серверов...

Deathless

Цитата: Killbrum от 2009 Окт. 07, 05:03  Да... но всё же... меин упаковать нельзя будет. А посмотреть к какому серверу конектится тот же меин - дело 1 мин.
Запаковать можно + включить чексум на сервер. ИП всё равно только с лаунчера идёт.
И зачем узнавать адресс сервера тогда?

"Но тогда зная IP и порт сервера, можно использовать любой лаунчер, не так ли?"
Лаунчер то любой, вся соль в main.exe и checksum на сервере.

Killbrum

"Запаковать можно + включить чексум на сервер. ИП всё равно только с лаунчера идёт."
Смотря чем. Многие пакеры не воспринимают входящих параметров (я про ВинЛиценз). Может уже и пофиксили... но раньше нельзя было.

"включить чексум на сервер"
а не все сервера дают такую возможность :Р

Deathless

Цитата: Killbrum от 2009 Окт. 08, 10:53  "включить чексум на сервер"
а не все сервера дают такую возможность :Р
Разве?
Не дают только запакованные  :P

OkiFlame


PoMaShKo

обьясните кто то что это вообще такое и как этим пользоваться а то что то я не догоняю !

Killbrum

С помощю этого пишутся лаунчеры, авто апдейты и т.д. то есть не именно с помощю этого, это лишь как пример

Maxsi

Перезалить бы...
Спойлер
11111111111111111111111111111111
[свернуть]


[P4F]v1ru5

лаунчер поначалу кажется хорош, но как показывает практика, он обновляет довольно криво....у людей скачивается обновление, но не обновляется

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

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

Сообщений: 289
Просмотров: 47093