server_name - Название сервера server_slogan - слоган сервера (например ваши рейты) notice_url - ссылка до файла нотисов (без http:// к примеру: [Ссылки могут видеть только зарегистрированные пользователи. ]) patch_site - адрес вашего веб сервера, на котором расположен текстовик с перечнем патчей. patch_list - путь до текстовика с перечнем патчей. нужно указать ТОЛЬО путь по папкам, т.к. ссылку на ваш веб сервер мы указали настройкой выше!! patch_folder - путь до папки с пачами executable - ехе клиент который будет запускаться пачером после нажатия кнопки Start registration_link - ссылка на страницу регистрации. Бкдет открыта после нажатия кнопки Register skin - скин который использует пачер grf_file1- грф файл который будет апдейдить пачер Backup_GRF - бекап грф. 1- делать резервную копию, 0-не делать startup_option- советую не менять )) folder - папка с фалами пачера
Теперь открываем ваш patcher.txt который лежит у вас на сервере и прописываем вид патчей в таком виде.
Код:
100 1 rgz patch1.rgz
101 1 rgz patch2.gpf
Ну у вас конечно свои будут)
by chlad
Neoncube
1.[Ссылки могут видеть только зарегистрированные пользователи. ]
2.Открываем сырой патч neoncube (блокнотик с гайкой такой)
Код:
[server]
server_name = RealRO -название сервера(пишем хоть т.Брахмагупта и полность доказываем.)
notice_url = unreality-world.com/patches/motd.html -страничка которую будет оборажать пачер(сюда можно писать к примеру обновления или доказательство теорем и прочую бурду)
patch_site = unreality-world.com -сайт на который залит патч
patch_port = 80 -порт не трогаем
patch_list = /patches/qwerty/patch_list.txt -Блокнотик по которому патчер смотрит что качать а что нет
patch_folder = /patches/ -папка где лежат патчи
executable = sRealRO.exe -экзешник который открывает патчер
registration_link = [Ссылки могут видеть только зарегистрированные пользователи. ] -кнопка регистрации
skin = skin_default - оформление патчера.Открываем сырой патчneoncubeskin_default тут Сумеки нарисовал ктулху и т.д.)Размеры есть просто меняем картики и воаля патчер изменяет свой вшений вид
grf_file = sdata.grf -основной грф файл(если его нет патчер работать не будет)Просто скачайте сакрай его будет достаточно для игры.
Backup_GRF = 1
startup_option = 3
Теперь /patches/qwerty/patch_list.txt
Вот как я его размалевал.Сюда мы пишем 300 -номер патча если написал 300 сдел патч будет 301 и т.д. FLD- команда авто разархивировать архив. up1.rar название архива который мы положили в папку /patches/
Есть еще команды чтобы он автоматом дозаливал нужные grf файл в другой.Но их я не помню.Если кто знает дополните гайд.
Если к примеру вам нужно дозалить файл который лежит в папке data или в другой то мы делаем архив
сначало папку data--->в нее этот файл.Если вы просто запихнете файл в архив а не в папке дата и в архив то Он будет разархивирован не в нужном для вас месте. Если вам нужно чтобы он паковал в грф файл то нужно.
Написать к примеру:
Код:
358 GRF 1up.grf
Если вам нужно дозалить файлы в грф,нужно в конфиге указать не sdata.grf а ваш грф! Иначе он бует заливать в sdata.grf
Да и вообще пишите свой грф в конфиге,не у всех же sdata иногда и дата скдата и т.д. чтобы они не переименовывали а сразу патчились и заходили на серв
RoLoader 1.3
Скачиваете архив с АвтоПатчером [Ссылки могут видеть только зарегистрированные пользователи. ]
После того, как скачаете, распаковываете содержимое архива куда угодно (на первое время)) и начинаем с настройки самого патчера...
Открываем фаид pclient.ini
В предложеном мной архиве он выглядит следующим образом:
[Ro Server] - Название сервера, [ и ] обязательны.
patch_inf - имя *.inf файла, содержащего информацию об установленых патчах.
grf_file - имя *.grf архива, в который собственно и будут пихаться патчи (если патчи для грфов само сабой))
ragexe_call - ехешник, который будет запускаться после нажатия кнопки старт.
http_patch_server - DNS или IP адрес сервера, на котором хранятся файлы нотиса, patch_allow.txt и вообще все тхт-шки.
(http:// в адресе указывать не нужно.!)
http_patch_folder - имя папки на веб сервере, в которой и лежат все нужные лоадеру файлы.
ftp_patch_server - то же самое как и с Веб ресурсом, только для фтп.
(ftp:// в адресе указывать не нужно.!)
ftp_patch_folder - аналогично веб серверу, только для папки, в которой собственно и лежат все приготовленые для скачивания патчи.
ftp_username - Имя пользователя, для доступа к фтп серверу
ftp_password - пароль для пользователя.
*Если сервер поддерживает анонимный доступ, то эти строчки можно просто стереть!!*
Теперь файлы, к которым обращается РоЛоадер:
patch_allow_file
patch_close_file
patch_execute_file
Эти строки можно оставить впакое, т.к. они мало на что нужны...
А вот стоку patch_info_file нужно поправить))
Вписываете туда имя тхт файла, который будет содержать всю информацию о патчах: какие качать, а какие нет... аля patch2.txt у кРО.
patch_patch_file - содержит нотис, отображаемый лоадером в центральном окне. Может быть как html, так и тхт.
Ну и в довершение настроек:
sound - мп3 фаил, который будет воспроизводиться во время работы лоадера)
logo - путь до вашего логотипа, отображаемого в верхней часте РоЛоадера (полный путь, начиная с http:// и заканчивая *.jpg)
html_notices - yes или no (разрешить использовать html нотис или нет, у меня разрешён)) всё же лучше, чем тхт))
Допустим, что в конфиг файле лоадера вы указали следующие настройки:
На ФТП поддерживается анонимный вход и строки с паролем и пользователем стёрты.
Нотис файлы назвали (предположим)) - notice.html (поддержка штмл нотиса включена, параметр установлен в yes)
А Патч лист вы нзвали (предположим)) - patch.txt
Соответственно, на вашем веб сервере (там где у вас сайт) в корне самого сервера нужно создать папку notice
В папку notice нужно поместить следующие файлы:
Предварительно нужно в файле rpatch_allow.txt прописать следующее:
Код:
allow
Ну а в notice.html можите прописать всё что душе вашей угодно))) это будут видеть люди, каждый раз запуская патчер...
Например туда можно размещать новости, или информацию о сервере...
Переходим к ФТП:
В корне ФТП сервера создаём папку и называем её patches. Вот в этой то папке у нас и будут разполагаться все нужные патчи. Туда закинуть файлы с патчами.
Помните папку notice, которую мы создали чуть раньше (ну та, что на веб сервере)) так вот, в этой самой папочке мы расположили файлик - patch.txt
Вот этот самый файлик мы открываем, и начинаем редактировать))
Информация о патчах содержится в следующем виде:
Код:
Номер_патча %ПРОБЕЛ% имя_патча.gpf /.rgz
Теперь немного подробнее:
Номер патча:
Порядковый номер патча, может быть любой (обычно начинают со 100, но это не столь важно) ВАЖНО: порядковый номер следующего патча должен быть больше номера предыдущего патча!!!
Ну имя патча - то, как вы назвали нужный вам патч.
Привиду пример:
Код:
100 patch1.gpf
101 patch2.gpf
//102 patch3.rgz
Таким образом я заставил РоЛоадер качать патчи в порядке:
Сначала patch1, потом patch2...
Обратите внимание на // стоящие перед patch3.rgz... это означает, что я запретил РоЛоадеру качать данный патч, соответственно Лоадер его просто проигнарирует...
Ну и соответственно, все выше перечисленные патчи (patch1.gpf patch2.gpf patch3.rgz) я разместил в папке patches на своём ФТП... Автор гайда: Empty
Thor Pather
Вообщем вот ещё одна версия патчера довольно милый на мой вгляд и работает стабильно.
1.1 Вообщем в архиве идет:
1)Сам патчер
2)Дополнительная шкурка
3)3 программы для работы с патчером
4)Дириктория WEB это файлы которые должны лежать у вас на сайте.
1.2 Настройка.
1)Извлекаем архив звходим в папку Tools.
2)Открываем файл config.ini
В нем видим нечто падобное
Код:
//base_url - everything except patch files will read from here
//The address should point to a directory with / at end
//
// example:
// [Ссылки могут видеть только зарегистрированные пользователи. ]
// NOT
// [Ссылки могут видеть только зарегистрированные пользователи. ]
//
base_url=http://ro.ru/patch/
Естественно заменяем ro.ru на ваш адрес /patch/ должно остатся.
Сохраняем.
3)В этой же папке открываем ThorMaker.exe
Сверху написано Output.Жмем Select и выбираем куда будет сохранен ваш патч перекодированный в .thor формат.
Дальше увидите Input там можно выбрать 3 функции 1-Directory это если вы хотите скажем перекодировать папку data.2-Single File это если нужно перекодировать отдельный файл скажем data.grf3-Patcher&Game Exe екзе файл или файл патчера.
Compression Level Это уровень сжатия файла.
И последния функция где написано Option это кодировка файлов тоисть юникод или корейский.
Жмем Generate и радуемся ваш патч сгенерирован)
4)Заходим в дирикторию WEB там видим файл plist.txt там будет список ваших патчей.Должен выглядеть так:1&пробел&update.thor файлы в обновлений в формате .thor на вебсервере ложить в папку web/data/
Ссылка на скачивание [Ссылки могут видеть только зарегистрированные пользователи. ]