ucozua.ru



[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: ERR-stalcers  
[Гайд] sPatcher
ERR-Kris2Дата: Вторник, 03.05.2011, 13:24 | Сообщение # 1
Салага
Зарегистрирован: 03.05.2011
Группа: Член Команды
Пользователь №: 8
Сообщений: 11
Репутация: 0
Статус: Offline


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

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

Код

patch_server=http://87.118.104.73/public/PW/patch_test/

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

Код
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"

Код
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"

Код
1=ec_patch_0-1.xup

Патч будет скачан и установлен!
Примечание:
Допустим, у вас файл models.pck, но вы не хотите, чтобы ваши игроки качали 1GB(и больше).
Создаем папку "element"(если её нет) в ней создаем папку с именем "models.pck.files"
И суём что вам хочеться
Но опять же не забываем про структуру каталога.
+ Программы:
Думаю это будет полноценный автопатчер.
Работа с pck файлами.
Возможность менять скины.
Проста в работе.
- Программы:
Нельзя запретить не нажимать кнопку "PLAY" пока не обновиться клиент(Возможно это у меня баг, но всё же он мне не мешает т.к. если юзеры не обновяться то не попадут на сервер).
Другие минусы я не нашёл =\

Все права на авто-патчер пренадлежат ronny1982

Сообщение отредактировал ERR-Kris2 - Вторник, 03.05.2011, 13:25
 
  • Страница 1 из 1
  • 1
Поиск:

Бесплатный хостинг uCoz
""