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

Установка CPW на Debian/ubuntu и Linux так же на ДЦ

Тема в разделе 'PW Документация', создана пользователем roxio71, 16 окт 2012.

  1. TopicStarter Overlay

    roxio71 Пользователи

    Сообщения:
    0
    Лайки:
    10
    Пол:
    Мужской
    Репутация:
    0
    Команды управления.
    ./cpw - показать список команд
    ./cpw install - установить программу
    ./cpw rsagen - перегенерировать RSA ключи
    ./cpw x executable... ( ./cpw x Launcher.exe patcher.exe) - прописать RSA ключи в список исполняемых файлов.
    ./cpw initial - создать базовый билд
    ./cpw new (revision number) - создать новый патч, если указать с версией number
    ./cpw revision (revision number) - создать новый патч, если указать с версией number
    ./cpw listgen - пересоздать списки файлов
    ./cpw listupdate - пересоздать списки файлов

    Перед установкой обновите Java до 7 версии с сайта linuxway.ru/poleznoe/ustanovka-oracle-java-7-jdk-v-ubuntu/
    установить патчер с сайта http://pwcpw.codeplex.com/

    Установка.
    Если у вас CPW на линуксе или колинукс дебиане, заходим в phpmyadmin. Создаём базу pwu. Выбираем её. Нажимаем импорт, и указываем путь до файла install.sql находиться в патчере, папка config.
    Для установки требуеться запустить терминал в Ubuntu и вписываем следующее
    apt-get install patcher
    1) Распаковываем patcher.tar.gz в файловая система /patcher
    2) Даю права папке chmod 777 -R /patcher
    3) Перехожу в папку patcher cd /patcher
    4) root@ubuntu-virtual-machine:/patcher#
    5) ./cpw install
    Отвечаем на необходимые вопросы и дождаться создания таблицы в базе данных.
    вводим в первое Input mysql server (eg, localhost):
    localhost
    Input mysql login (eg, pwu):
    root
    Input mysql password (eg, superpuperpassword):
    пароль к базе MySQl
    Input mysql database name (eg, pwu):
    pwu
    полсе того как вы ввели должно появиться следующее
    Saving config.
    Creating table.
    Install complete.
    Now unpack your client using provided instuctions. Afterwards place unpacked files under files/new/

    P.S. терминал не закрывать...

    Далее в папке files/CPW/info
    создайте файл pid без какого либо указания формата.
    пишим в этом файле "101"

    Такая же цифра должна быть в клиенте patcher\server\pid.ini
    [Version]
    pid=101

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

    И так, теперь можно приступать.

    Пишем в терминале "./cpw initial"
    и... ждем... ждем... и опять ждем.
    По окончанию Ваш патч будит находиться в папке files\CPW

    папку CPW копируем в файловую систему в /var/www/

    при создании обновленя в updateserver.txt пишем так http://Ваш_ip/CPW/ или если у вас FTP то заливаем папку CPW на FTP сервер и пишем http://Ваш_FTP/CPW/

    Внимание что бы сделать новый патч, используем команду new!
    Удаляем файлы из files\new\element и копируем в эту же папку новые файлы
    Запускаем терминал, для тех кто еще не понял как это делаеться:
    пишем ./cpw new

    И снова ждем...
    Готовый патч окажеться опять же в папке files\CPW

    И это еще не все)))
    В наш патчер, прямо рядом с bat файлами ложим 2 файла
    Launcher.exe и patcher.exe
    Открываем терминал или пишем в тот в котором всё делали если вы его ещё не закрыли
    в терминале вписываем ./cpw x Launcher.exe patcher.exe

    и запускаем.. По окончанию закиньте пропатченые Launcher.exe и patcher.exe в клиент
    и измените в клиенте \patcher\server\updateserver.txt
    http://Ваш IP/CPW/
    либо
    http://Ваш FTP/CPW/

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



    В шаре Гайд по установке CPW на windows вот решил выложить гайд по установки на системы более подходяших для серверов. Кому помог тыкни понравилось =)
    crazycat, bublicfaust, SIdSmerti и 4 другим нравится это.
  2. Administrator Guest

    Репутация:
    0
    Меня напрягают алени которые под рутом бд запускают
    Бд должна крутится не из под рута, создайте пользователя для бд, урежте ему права и крутите на здоровье.
  3. Mr.Fleks Модератор Команда форума Модератор Old school Пользователи

    Сообщения:
    722
    Лайки:
    368
    Пол:
    Мужской
    Репутация:
    11
  4. Ацкой Nyan of Steel Группа анонимных алкоголиков Art Old school Пользователи

    Сообщения:
    403
    Лайки:
    480
    Пол:
    Мужской
    Репутация:
    4
    Команда:
    DeBalance Art Team
    Страна:
    Russian Federation Russian Federation
    Когда из этой темы я узнал, что Убунта\Дебка - это не линукс, я охерел просто.
  5. TopicStarter Overlay

    roxio71 Пользователи

    Сообщения:
    0
    Лайки:
    10
    Пол:
    Мужской
    Репутация:
    0
    Ну подумаешь слегка не так тему написал. Писал ночью когда хотел спать и не обратил внимание.
  6. bublik))) Пользователи

    Сообщения:
    38
    Лайки:
    9
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    AdamantPw
    Страна:
    Russian Federation Russian Federation
    Какая разница где она будет запущена?
    Слово алени пишется через Олени
  7. 4elovek Команда форума Модератор Пользователи

    Сообщения:
    563
    Лайки:
    215
    Пол:
    Мужской
    Репутация:
    2
    Установка на линукс = установка на виндовс, бессмысленный гайд.
  8. Administrator Guest

    Репутация:
    0
    Я в курсе как пишется это слово. В данном теме через А
  9. Damnare Пользователи

    Сообщения:
    8
    Лайки:
    2
    Пол:
    Женский
    Репутация:
    0
    Понятно. Грамотей, но какая разница с какого пользователя запускать Базу Данных?
    И, кстати, слова "алени" в русском языке нет, поэтому смысл фразы "В данном теме" теряется.
  10. ThomasElite Пользователи

    Сообщения:
    1
    Лайки:
    0
    Пол:
    Мужской
    Репутация:
    0
    Обязательно в папку files\new\element кидать в 1 раз АБСОЛЮТНО все pck? Это же 100+к файлов.
  11. Administrator Guest

    Репутация:
    0
    Кто бы про великий и могучий говорил бы.. хачик?
  12. Emptik Пользователи

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

    Сообщения:
    1
    Лайки:
    0
    Пол:
    Мужской
    Репутация:
    0
    Как я понял не обязательно. Во всяком случае я самым 1 залил elements.data обновил и норм, ничего не поломалось)
  14. JoLan Команда форума Администратор AngeliCore Программист

    Сообщения:
    1.061
    Лайки:
    948
    Пол:
    Мужской
    Репутация:
    6
    Команда:
    AngeliCore
    Страна:
    Russian Federation Russian Federation
    Без закачки полного клиента 1-й раз вы не сможете делать полную проверку клиента. То есть сможете, конечно, но обновятся только те файлы, которые были залиты первый раз.
  15. Mastodont Пользователи

    Сообщения:
    0
    Лайки:
    0
    Репутация:
    0
    4) root@ubuntu-virtual-machine:/patcher#
    5) ./cpw instal
    Это все делается в Терминале Ubuntu ?
  16. bublik))) Пользователи

    Сообщения:
    38
    Лайки:
    9
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    AdamantPw
    Страна:
    Russian Federation Russian Federation
  17. Mastodont Пользователи

    Сообщения:
    0
    Лайки:
    0
    Репутация:
    0
    ввожу команду :
    root@ubuntu-virtual-machine:/patcher# у меня пишет "нет такой папки, хотя patcher распаковал в "файловая система /patcher"
  18. JoLan Команда форума Администратор AngeliCore Программист

    Сообщения:
    1.061
    Лайки:
    948
    Пол:
    Мужской
    Репутация:
    6
    Команда:
    AngeliCore
    Страна:
    Russian Federation Russian Federation
    Лучше перемести в /home/patcher, т.к. под домашний раздел выделяется больше всего места + нет проблем с правами.
  19. Mastodont Пользователи

    Сообщения:
    0
    Лайки:
    0
    Репутация:
    0
    То есть получается так?
    1) Распаковываем patcher.tar.gz в файловая система /home/patcher
    2) Даю права папке chmod 777 -R /home/patcher
    3) Перехожу в папку patcher cd /home/patcher
    4) root@ubuntu-virtual-machine:/home/patcher#
    5) ./cpw install
  20. Mastodont Пользователи

    Сообщения:
    0
    Лайки:
    0
    Репутация:
    0
    что это за ошибка ?


    pwu
    [INFO 2012-12-19 17-42-58] Saving config.
    [INFO 2012-12-19 17-42-58] Creating table.
    [FATAL 2012-12-19 17-42-58] Database error: SQL exception.
    com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown database 'pwu'
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:532)
    at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
    at com.mysql.jdbc.Util.getInstance(Util.java:381)
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1030)
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3515)
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3447)
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:911)
    at com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:3953)
    at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1276)
    at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2048)
    at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:723)
    at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:46)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:532)
    at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
    at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:302)
    at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:282)
    at java.sql.DriverManager.getConnection(DriverManager.java:620)
    at java.sql.DriverManager.getConnection(DriverManager.java:200)
    at com.pwemu.clientupdater.CPWDB.<init>(CPWDB.java:29)
    at com.pwemu.clientupdater.CPW.loadDb(CPW.java:42)
    at com.pwemu.clientupdater.CPW.install(CPW.java:116)
    at com.pwemu.clientupdater.CPW.main(CPW.java:67)
    Exception in thread "main" java.lang.NullPointerException
    at com.pwemu.clientupdater.CPW.loadDb(CPW.java:48)
    at com.pwemu.clientupdater.CPW.install(CPW.java:116)
    at com.pwemu.clientupdater.CPW.main(CPW.java:67)
Черновик сохранён Черновик удалён
Similar Threads
  1. biako
    Ответов:
    10
    Просмотров:
    5.051
  2. Доминион
    Ответов:
    2
    Просмотров:
    1.686
  3. nemmez
    Ответов:
    0
    Просмотров:
    2.155
Загрузка...

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