PDA

Просмотр полной версии : [Статья] Настройка автопатчеров для вашего сервера


Dr.Soldier
16.03.2010, 07:36
Jikari-Cube

Скачиваем пачер Отсюда ([Ссылки могут видеть только зарегистрированные и активированные пользователи])


Открываем файл jikpatch.ini


[server]
server_name****= Server's Name
server_slogan****= Server's Slogan
notice_url****= News Page
patch_site****= Patch Domain
patch_port****= 80
patch_list****= Patch List Location
patch_folder****= Patch Location

executable****= Game Executable
registration_link****= Server's Registration Link

vote_link1****=
vote_link2****=
vote_link3****=

skin****= Skin\Default

grf_file1****=
grf_file2****=
grf_file3****=

Backup_GRF****= 0
startup_option****= 3

[general]

debug_mode**** = 0
archive_passphrase = 0
folder******** = Jikari's Patcher

[credits]

programmer = Jikari
version = 2.0
contact = [Ссылки могут видеть только зарегистрированные и активированные пользователи]

server_name - Название сервера
server_slogan - слоган сервера (например ваши рейты)
notice_url - ссылка до файла нотисов (без [Ссылки могут видеть только зарегистрированные и активированные пользователи] к примеру: [Ссылки могут видеть только зарегистрированные и активированные пользователи] ([Ссылки могут видеть только зарегистрированные и активированные пользователи]))
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 файл в другой.Но их я не помню.Если кто знает дополните гайд.

300 FLD up1.rar
301 FLD up100.rar
302 FLD data1111.rar
303 FLD data11111.rar
356 FLD data111111111.rar
357 FLD data1111111111.rar
358 FLD datataataaaa.rar

Если к примеру вам нужно дозалить файл который лежит в папке data или в другой то мы делаем архив
сначало папку data--->в нее этот файл.Если вы просто запихнете файл в архив а не в папке дата и в архив то Он будет разархивирован не в нужном для вас месте. Если вам нужно чтобы он паковал в грф файл то нужно.
Написать к примеру:
358 GRF 1up.grf
Если вам нужно дозалить файлы в грф,нужно в конфиге указать не sdata.grf а ваш грф! Иначе он бует заливать в sdata.grf
Да и вообще пишите свой грф в конфиге,не у всех же sdata иногда и дата скдата и т.д. чтобы они не переименовывали а сразу патчились и заходили на серв

RoLoader 1.3

Скачиваете архив с АвтоПатчером отсюда ([Ссылки могут видеть только зарегистрированные и активированные пользователи])

После того, как скачаете, распаковываете содержимое архива куда угодно (на первое время)) и начинаем с настройки самого патчера...

Открываем фаид pclient.ini
В предложеном мной архиве он выглядит следующим образом:

[Ro Server]
patch_inf = yourpatch.inf
grf_file = yourgrf.grf
ragexe_call = yourexe.exe
[Ссылки могут видеть только зарегистрированные и активированные пользователи] = your_web_patch_server.com or ip_adress_web_servers
[Ссылки могут видеть только зарегистрированные и активированные пользователи] = /web_folder_with_patch
ftp_patch_server = your_ftp_patch_server.com or ip_adress_ftp_servers
ftp_patch_folder = /ftp_folder_with_patch
ftp_username = username
ftp_password = password
patch_allow_file = rpatch_allow.txt
patch_close_file = rpatch_close.html
patch_patch_file = rpatchserver.html
patch_info_file = yourpatchtxt.txt
patch_execute_file = patch_excute.txt
sound =
logo =
html_notices = yes

Разбираем:

[Ro Server] - Название сервера, [ и ] обязательны.

patch_inf - имя *.inf файла, содержащего информацию об установленых патчах.

grf_file - имя *.grf архива, в который собственно и будут пихаться патчи (если патчи для грфов само сабой))

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

[Ссылки могут видеть только зарегистрированные и активированные пользователи] - DNS или IP адрес сервера, на котором хранятся файлы нотиса, patch_allow.txt и вообще все тхт-шки.
([Ссылки могут видеть только зарегистрированные и активированные пользователи] в адресе указывать не нужно.!)

[Ссылки могут видеть только зарегистрированные и активированные пользователи] - имя папки на веб сервере, в которой и лежат все нужные лоадеру файлы.

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 - путь до вашего логотипа, отображаемого в верхней часте РоЛоадера (полный путь, начиная с [Ссылки могут видеть только зарегистрированные и активированные пользователи] и заканчивая *.jpg)
html_notices - yes или no (разрешить использовать html нотис или нет, у меня разрешён)) всё же лучше, чем тхт))

Допустим, что в конфиг файле лоадера вы указали следующие настройки:

[Ссылки могут видеть только зарегистрированные и активированные пользователи] = 127.0.0.1
[Ссылки могут видеть только зарегистрированные и активированные пользователи] = /notice
ftp_patch_server = 127.0.0.1
ftp_patch_folder = /patches

На ФТП поддерживается анонимный вход и строки с паролем и пользователем стёрты.


Нотис файлы назвали (предположим)) - notice.html (поддержка штмл нотиса включена, параметр установлен в yes)
А Патч лист вы нзвали (предположим)) - patch.txt
Соответственно, на вашем веб сервере (там где у вас сайт) в корне самого сервера нужно создать папку notice
В папку notice нужно поместить следующие файлы:
rpatch_allow.txt
rpatch_close.html
notice.html
patch.txt
patch_excute.txt

Предварительно нужно в файле 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=[Ссылки могут видеть только зарегистрированные и активированные пользователи]
Естественно заменяем 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/
Ссылка на скачивание Патчера ([Ссылки могут видеть только зарегистрированные и активированные пользователи])

qabakrall
07.06.2014, 02:20
ссылки не на один из версий нерабочие((( как бы настроить самое простое)) и скачать нужное)))

Lerik66
11.11.2014, 10:50
Еще актуально?