1. Гость, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

[Guide]Автопатчер CPW

Тема в разделе 'PW Документация', создана пользователем Печенька, 7 авг 2011.

  1. TopicStarter Overlay

    Печенька Guest

    Репутация:
    0
    1) Скачиваем патчер http://pwcpw.codeplex.com/
    2) Скачиваем MySQL-5.0 /Current Release и приступаем к установке.
    Если у вас CPW на линуксе или колинукс дебиане, заходим в phpmyadmin. Создаём базу pwu. Выбираем её. Нажимаем импорт, и указываем путь до файла install.sql находиться в патчере, папка config.
    Если CPW на windows:
    Подключаемся к MySQL (Я использую Navicat for MySQL) Юзаем Google.
    И создаем базу с названием pwu:


    Далее правой кнопкой мыши кликаем на созданую Вами базу, и выбираем
    (1) Execute Batch Files
    (2) Указываем путь до файла install.sql - Находиться в патчере, папка config
    (3)Жмем Start

    3) Переходим к распакованому патчеру.
    Видим там 4 папки и 3 файла
    Code
    Папки:
    config
    files
    log
    lib
    Файлы:
    cpw
    pw-cpw.jar
    README

    Создаем тут же bat файл со следующим содержанием:
    Код:
    java -jar -Xmx256m pw-cpw.jar install 
    pause
    
    Внимвние "java -jar -Xmx256m pw-cpw.jar install" что бы выполнить какое либо другое действие install меняем на любую из следующих команд:
    Код:
    install — установить программу 
    rsagen — перегенерировать RSA ключи 
    x executable… — прописать RSA ключи в список исполняемых файлов 
    initial — создать базовый билд 
    new [revision number] — создать новый патч, если указано с версией number 
    revision [revision number] — создать новый патч, если указано с версией number 
    listgen — пересоздать списки файлов 
    listupdate — пересоздать списки файлов 
    
    В папке files/CPW/info
    Создаем файл pid без какого либо указания формата.
    пишим в этом файле
    Code
    101

    Такая же цифра должна быть в клиенте patcher\server\pid.ini
    Код:
    [Version] 
    pid=101 
    
    Запускаем Install.bat

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

    В files\new\element помещаем всю папку из клиента element
    Исключение составляют *.pck Их мы должны распаковать!
    В распакованом виде они должны находиться в папках с соответствующим названием.
    Пример: У нас был models.pck архив, после распаковки получилась models.pck.filles папка.
    Открыли models.pck.filles и увидели там папку models, Она то нам и нужна.
    Помещаем ее в files\new\element
    Так делаем со всеми архивами!
    Внимание в В files\new\element недолжно быть ни одного *.pck файла!!!

    И так, теперь можно приступать.
    Создайте новый bat и замените install на initial в старом
    Код:
    java -jar -Xmx256m pw-cpw.jar initial 
    pause 
    Запускаем наш новый bat и... ждем... ждем... и опять ждем.
    По окончанию Ваш патч будит находиться в папке files\CPW
    Скопируйте эту папку на сервер в opt/lampp/htdocs/ (есле CoLinux)
    Или на Ваш FTP

    Внимание что бы сделать новый патч, используем команду new!
    Удаляем файлы из files\new\element и копируем в эту же папку новые файлы
    Запускаем батник, для тех кто еще не понял как это делаеться:
    Код:
    java -jar -Xmx256m pw-cpw.jar new 
    pause 
    
    И снова ждем...
    Готовый патч окажеться опять же в папке files\CPW

    И это еще не все)))
    В наш патчер, прямо рядом с bat файлами ложим 2 файла
    Launcher.exe и patcher.exe
    Делаем новый bat
    Код:
    java -jar -Xmx256m pw-cpw.jar x Launcher.exe patcher.exe
    pause 
    и запускаем.. По окончанию закиньте пропатченые Launcher.exe и patcher.exe в клиент
    и измените в клиенте \patcher\server\updateserver.txt
    http://Ваш IP/CPW/
    либо
    http://Ваш FTP/CPW/

    запускаем сервер с регистрацией
    запускаем в клиенте launcher\FixIt.bat
    А дальше как сказал один умный человек "дело техники"

    [war]Гайд написал NioFBI. Немного добавил - я.[/war]
    Fise Fox, Anasteisha, Emp1re^^ и 16 другим нравится это.
  2. Zmeicho Пользователи

    Сообщения:
    30
    Лайки:
    2
    Пол:
    Женский
    Репутация:
    0
    Команда:
    Jetix-PW
    Хороший гайд. Автору "+"
  3. TopicStarter Overlay

    Печенька Guest

    Репутация:
    0
  4. ORANGE Пользователи

    Сообщения:
    0
    Лайки:
    0
    Репутация:
    0
    2 тупых вопроса:
    1. если я допустим отредактил елементы и хочу их засунуть в патчер. мне нужно удалить из files\new\element только файл elements.data и засунуть новый вместо него? или нужно удалить ВСЕ и засунуть заного но с 1 измененным файлом.
    2. если ответ на 1 вопрос будет: нужно только измененный файл заменить в files\new\element, то возникает другой вопрос. после каждого обновления файлов в CPW нужно папку CPW перезаливать в колинукс? ибо там папки с названиями типо : QkJTUGFnZXM= и перезалить ТОЛЬКО нужную папку\файл врятли получится. Я так понял что после каждого обновления нужно заного копировать папку CPW в колинукс. ДА или нет?


    PS кто внятно и понятно для нуба ответит на оба вопроса поставлю +
  5. TopicStarter Overlay

    Печенька Guest

    Репутация:
    0
    Да нужно удалить.
    Да нужно перезаливать. т . т
    1 человеку нравится это.
  6. ORANGE Пользователи

    Сообщения:
    0
    Лайки:
    0
    Репутация:
    0
    то что все удалить эт понятно. а после этого. достаточно добавить только файл который менял в new и выполнить скрипт. и он просто заменит этот файл в CPW? или нужно ПОЛНОСТЬЮ ВСЕ файлы+измененный закидывать в CPW?
  7. zenja44 Пользователи

    Сообщения:
    0
    Лайки:
    0
    Репутация:
    0
    Команда:
    No Team`s :3
    Жирный + и "спасибо".
    Были проблемы с майскл,устанавливал по инструкции - блокировало порт 3306,сделал стандартную конфигурацию,всё пошло и порт нормально :o
  8. Funny_Girl Пользователи

    Сообщения:
    0
    Лайки:
    0
    Пол:
    Женский
    Репутация:
    0
    Команда:
    Не важно
    Куда кидать папку CPW на дебиане?
  9. aleks) Пользователи

    Сообщения:
    6
    Лайки:
    4
    Пол:
    Мужской
    Репутация:
    0
    в жопу
  10. Yagodka Пользователи

    Сообщения:
    0
    Лайки:
    0
    Репутация:
    0
    На вэб сервер. /var/www/
  11. TopicStarter Overlay

    Печенька Guest

    Репутация:
    0
    Набиваешь посты?
  12. bublik))) Пользователи

    Сообщения:
    38
    Лайки:
    9
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    AdamantPw
    Страна:
    Russian Federation Russian Federation
    Нет он отвеыает на вопрос :DD
    anton1602 нравится это.
  13. MorzE nullptr AngeliCore Пользователи

    Сообщения:
    198
    Лайки:
    134
    Пол:
    Мужской
    Репутация:
    3
    Страна:
    Russian Federation Russian Federation
    С какой целью был создан этот гайд? Гауранга давно сделал гайд, при чем более подробный и с картинками. В архиве с CPW лежит.
    anton1602 нравится это.
  14. roxio71 Пользователи

    Сообщения:
    0
    Лайки:
    10
    Пол:
    Мужской
    Репутация:
    0
    У меня Ubuntu 10.4 я создаю .bat файл нажимаю на него он открывается как текстовый редактор в чем проблема?
    2 пользователям это нравится.
  15. aleks) Пользователи

    Сообщения:
    6
    Лайки:
    4
    Пол:
    Мужской
    Репутация:
    0
    На Ubuntu нельзя запускать bat фаилы
  16. roxio71 Пользователи

    Сообщения:
    0
    Лайки:
    10
    Пол:
    Мужской
    Репутация:
    0
    Значит уже слова автора темы нечего не значат получается что автор напортачил в "своей же теме" в чем я очень сомневаюсь. Но написано было следующие --->
    "Если у вас CPW на линуксе или колинукс дебиане, заходим в phpmyadmin. Создаём базу pwu. Выбираем её. Нажимаем импорт, и указываем путь до файла install.sql находиться в патчере, папка config.
    Если CPW на windows."

    Значит как то .bat файл должен открываться...
    Кто знает отпишитесь уже весь Google перерыл и нечего стоящего не нашел.
    2 пользователям это нравится.
  17. dubstep Пользователи

    Сообщения:
    23
    Лайки:
    3
    Репутация:
    0
    запустил как бэ файл батник на Ubuntu

    Вот лог:


    Код:
    root@unux-desktop:~# cd /home/patcher/
    root@unux-desktop:/home/patcher# java -jar -Xmx256m pw-cpw.jar install
    [INFO 2011-09-28 10-10-50] Installing...
    [INFO 2011-09-28 10-10-50] Creating rsa keys...
    Loaded public key: MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCSRFEvOQ+x1His10nyFdYFFEUlfv9+6ZfSCZPzL3cUb0UsVoPo3fvDf1T/9Myp+PZZRiumL6A2r+Vt4Pb8PNm6IU2Z0Jxsy13jW1e8QpNYn0VSKD4o4kafUIkT08Kv2KhZzwOsHQFJFlPX5LWZbnw4nx7dknc5SYvJ5HfdD1RD/QIDAQAB
    Loaded private key: MIICdwIBADANBgkqhkiG9w0BAQEFAASCAmEwggJdAgEAAoGBAJJEUS85D7HUeKzXSfIV1gUURSV+/37pl9IJk/MvdxRvRSxWg+jd+8N/VP/0zKn49llGK6YvoDav5W3g9vw82bohTZnQnGzLXeNbV7xCk1ifRVIoPijiRp9QiRPTwq/YqFnPA6wdAUkWU9fktZlufDifHt2SdzlJi8nkd90PVEP9AgMBAAECgYEAhEewvGp4nTUw5e/Wek/xPKq2VlDitF6B523XywBzEYGqz+/DhKF+IafRW9Q7abGeWEtfxWIXfVB2BQt+zKshg+N08Rvfc7i7AIfs7+xIlkd6Yj5XTCbYaihXIq9jIfeqAuL4RHidJOFKwL9za8I49qFJU2mb+SUXDPZzQTIjvcLukCQQDH5mTS8UZ1ltm4bBFjpuF67L3GyHFB+wJcfMgAR3bIp/0jVHjzeLHk1LHjZbjPNqPYNM/M4AC37/rGGl3Hv8NjAkEAu1C1QkBOPOF3taRTHLxp9zq8TgGvQnJ8VxprIImetCvd0C+TP4tyGW+VzzHSsu0ArsgyFBRIqnvSJPI9tahpHwJAa6yxYGJwJoTD76/eSgQo7lK5AmsTfovbQMBB5syXsguysaYdpF+9ytm6nBc9zffLl3kS+XMrT+im9rBbFW44qwJBAI1j7X41xhjEZDUS9b2CJ0Z76nnDYcR5YIvrICPuXYJIfmVQFAjqPFUg2mcMh6uRpGtKKCrp6LPvRP+obpY5qicCQGkfz2l/mqPykK5GJ9tnj5VwPU6bH23IsJVpm6zg9U1rgZ1BThoGB0f+K3WRncIhZX54oR5FokTRu3l/YcPbRa8=
    [INFO 2011-09-28 10-10-51] Saving keys.
    [INFO 2011-09-28 10-10-51] Input mysql server (eg, localhost):
    
    Скажите что дальше делать?
  18. maga3in Пользователи

    Сообщения:
    23
    Лайки:
    5
    Пол:
    Мужской
    Репутация:
    0
    прописывай локалхост (localhost)
    потом логин(root)
    потом пароль что вводил вначале
    потом база (pwu)
  19. roxio71 Пользователи

    Сообщения:
    0
    Лайки:
    10
    Пол:
    Мужской
    Репутация:
    0
    Всё разобрался как ставить на Ubuntu...
    2 пользователям это нравится.
  20. korp1984 Пользователи

    Сообщения:
    53
    Лайки:
    0
    Репутация:
    0
    D:\patcher>java -jar -Xmx256m pw-cpw.jar initial
    [INFO 2011-10-21 16-58-27] Running initial.
    [INFO 2011-10-21 16-58-28] Creating initial patch data.
    [INFO 2011-10-21 16-58-28] Using new files location = files/new/
    [INFO 2011-10-21 16-58-28] Using patch output folder = files/CPW/
    [INFO 2011-10-21 16-58-28] Updating...
    [INFO 2011-10-21 16-58-28] Updating element...
    Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
    at com.pwemu.clientupdater.CPWCreator.pack(CPWCreator.java:455)
    at com.pwemu.clientupdater.CPWCreator.update(CPWCreator.java:419)
    at com.pwemu.clientupdater.CPWCreator.update(CPWCreator.java:412)
    at com.pwemu.clientupdater.CPWCreator.update(CPWCreator.java:390)
    at com.pwemu.clientupdater.CPWCreator.revision(CPWCreator.java:148)
    at com.pwemu.clientupdater.CPWCreator.initial(CPWCreator.java:135)
    at com.pwemu.clientupdater.CPW.initial(CPW.java:155)
    at com.pwemu.clientupdater.CPW.main(CPW.java:73)

    D:\patcher>pause
    Для продолжения нажмите любую клавишу . . .

    Собственно вот и вся ошибка, прождал пару часов пока оно там обновлялось и ошибка вылезла, подскажите как исправить?
Черновик сохранён Черновик удалён
Similar Threads
  1. mr.Slink
    Ответов:
    5
    Просмотров:
    3.061
  2. keks23
    Ответов:
    40
    Просмотров:
    14.876
  3. zzdimonzz
    Ответов:
    8
    Просмотров:
    2.183
  4. MrDoK
    Ответов:
    4
    Просмотров:
    1.067
  5. Joslian
    Ответов:
    2
    Просмотров:
    1.693
Загрузка...

Поделиться этой страницей