Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Серверная часть (https://forum.zone-game.info/forumdisplay.php?f=168)
-   -   sPatcher - Perfect World Client Autopatcher - Автопатчер (https://forum.zone-game.info/showthread.php?t=13944)

BioSchok 08.05.2011 14:47

sPatcher - Perfect World Client Autopatcher - Автопатчер
 
http://s50.radikal.ru/i127/1105/e2/a4d972a10912.jpg
*Минимальный скин
http://s010.radikal.ru/i312/1105/91/48c83a5bbaff.jpg
*Полный скин

Установка и настройка автопатчера:
1.Для начала сделайте патч для сервера.

Примечание:
Автопатчер содержит полезные инструменты(pwpack,rcopy,wget)
2."Version.sw" представляет собой текстовой файл, который содержит только целое число текущей версии клиента.
При первом использовании, когда вы передали его для пользователей, я рекомендую установить его на 0. При подключении к серверу, все патчи выше номера в "version.sw" будут скачаны и установлены.
3."Patcher.ini" содержит параметры конфигурации путей до самого патча и до скина автопатчера.
В конце путей не забываем ставить "/".
Пример: "Patcher.ini"
Код HTML:

[FONT=monospace]
patch_server=http://87.118.104.73/public/PW/patch_test/[/FONT]

Так же можно изменить "patch_notes =". Если добавить любую другую ссылку, патчер принимает пользовательскую веб-страницу (384x246 пикселей) на стартовой позиции. Если вы не измените ссылку,то скин автопатчера примет минимальный режим.
Пример: "Patcher.ini"
Код HTML:

patch_server = http://87.118.104.73/public/PW/patch_test/
patch_notes=http://launcher.perfectworld.com/pwi/launcher.html


Запуск автопатчера:
Запустите "Patcher.exe" там будет видно текущую версию обновления и до какой нужно обновиться. Нажимаем "UPDATE" и ждём, пока автопатчер обновит ваш клиент.После окончания обновления нажимаем "PLAY" и играем,но нам пока не до игры

Настройка сервера для автопатчера:
Качаем отсюда 2 файла http://87.118.104.73/eisregen.servegame.org/patch/
1."ec_patch_0-1.xup" - Этот файл является простым сжатым архивом. (также файл откуда будет качаться патч для клиента.)
2."versions.sw" - текстовый файл,у которого каждая строка содержит номер версии и соответствующий файл патча.
Пример: "versions.sw"
Код HTML:

1=ec_patch_0-1.xup
2=ec_patch_1-2.xup

Любой веб-сервер может выступать в качестве сервера для автопатчера.

Создаём патч:

Патч содержит файлы, которые будут загружены и заменены в клиенте.
Структуры каталогов в "ec_patch_0-1.xup" должны быть такими же, как в клиенте.
Например: "element/data/gshop.data"

Открывать "ec_patch_0-1.xup" желательно 7zip'ом.
Теперь загрузим "ec_patch_ 0-1. xup" на сервер и добавим в "versions.sw"
Код HTML:

1=ec_patch_0-1.xup
Патч будет скачан и установлен!
Примечание:


Допустим, у вас файл models.pck, но вы не хотите, чтобы ваши игроки качали 1GB(и больше).
Создаем папку "element"(если её нет) в ней создаем папку с именем "models.pck.files"
И суём что вам хочеться
Но опять же не забываем про структуру каталога.


+ Программы:
Думаю это будет полноценный автопатчер.
Работа с pck файлами.
Возможность менять скины.
Проста в работе.

- Программы:
Нельзя запретить не нажимать кнопку "PLAY" пока не обновиться клиент(Возможно это у меня баг, но всё же он мне не мешает т.к. если юзеры не обновяться то не попадут на сервер).
Другие минусы я не нашёл =\
p.s. Мне кажется или я в гайде сильно часто употребил слово "автопатчер"?
Gaid пренадлежит BioSchok`y специально для forum.zone-game.info

saaneek 11.12.2011 21:58

Re: sPatcher - Perfect World Client Autopatcher - Автопатчер
 
а где скачать его?

Romkins 31.12.2011 02:29

Re: sPatcher - Perfect World Client Autopatcher - Автопатчер
 
подскажите как скин поменять


Текущее время: 05:06. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot