Perfect World сервер 1.3.6 на Debian и MYSQL - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > MMO > Другие игры / Other games > Perfect World > Документация

Документация Различные статьи и мануалы по установке, настройке и редактированию серверной и клиентской части игры Perfect World.

Ответ
Опции темы
Непрочитано 20.04.2010, 09:32   #1
Аватар для qANTONq
Пользователь

Автор темы (Топик Стартер) Perfect World сервер 1.3.6 на Debian и MYSQL

Нужные файлы:
http://files.mail.ru/2AOH0J

1. Установка Debian.
- При установке самое главное помнить, что полностью запушенный сервак кушает порядка 6 Гигов оперативкм... Поэтому если у нас нет 6 Гигов оперативки, делаем раздел подкачки (swap) на 6 Гигов:
- Для экономии места на винте, можно установить лишь минимальную систему, все нужное мы поставим сами
- После запуска системы, заходим под пользователем root и устанавливаем нужные нам пакеты:
Код:
# apt-get install apache2
# apt-get install mysql-server
# apt-get install php5
# apt-get install php5-mysql
# apt-get install libapache2-mod-php5
# apt-get install phpmyadmin
# apt-get install unzip
# apt-get install mc
- Теперь установим пароль для пользователя root в MySQL:
Введем в консоли команду
Код:
# mysql
Теперь выполним 2 простых SQL запроса(не забудь ставить ; в конце):
Код:
>SET PASSWORD FOR 'root'@'localhost' = PASSWORD('Новый_пароль');
>FLUSH PRIVILEGES;
Выйдем из программы командой /q

1.1 Востановление базы MySQL.
Этот шаг можно делать с машины под управлением Windows.
- Распакуем куда-нить себе на винт файлы из sql.rar
- В браузере откройте страничку http://IP_вашего_сервера/phpmyadmin введите логин root и пароль, который мы установили шагом назад.
- В правом столбце выбираем Импорт и указываем путь к файлу PW_tabels.sql
- Потом выбираем базу pw и нажимаем кнопку SQL в верхнем ряду.
- Вставляем в поле запроса содержимое файла PW_procedures.sql, вместо ";" в поле Разделитель вставляем "$$" и нажимаем кнопку Пошел

2. Установка сервер. Настройка.
- Распакуем содержимое сервера прямо в корень
Код:
# unzip PW1.3.6.zip
- Запустим MidnightCommander (команда mc) и найдем файл /home/glinkd/gamesys.conf Откроем его для редактирования (F4). В нем 4 раза встречается примерно следующий фрагмент
Код:
type = tcp
port = 29000
address = 192.168.0.200
и мы 4 раза, заменяем 192.168.0.200 на IP адрес нашего будущего сервера.
- Находим и открываем для редактирования (F4) файл /home/mauthd/build/conf/table.xml Находим в самом начале вот такой фрагмент
Код:
<driver name="com.mysql.jdbc.Driver" />
<connection name="auth0" poolsize="3"
url="jdbc:mysql://127.0.0.1:3306/pw?
useUnicode=true&characterEncoding=utf8" username="root"
password="1"/>
Заменяем 1 на пароль пользователя root сервера баз данных MySQL. (тот, что мы установили в конце шага 1)
- Таким же образом редактируем файлы /var/www/register/config.php
Код:
<? //=====Script by trash=====// //=====For MySQL Datatbase=====//

$DBHost = "localhost"; // localhost or your IP
$DBUser = "root"; // Database user
$DBPassword = "1234"; // Database password
$DBName = "pw"; // Database name?>
Вписываем пароль пользователя root сервера баз данных MySQL.
- Правим файл /var/www/register/status.php
Код:
/*-------Config------*/

$DBHost = "localhost"; // localhost or your IP
$DBUser = "root"; // Database user
$DBPassword = "1234"; // Database password
$DBName = "dbo"; // Database name
$ServerIP = "192.168.1.2"; // IP your PW Server
$ServerPort = "29000"; // Port your PW Server
Вписываем пароль пользователя root сервера баз данных MySQL. Указываем вместо dbo имя нашей базы (в моем случае pw) и заменяем IP адрес на свой.
- Откроем файл /etc/hosts и допишем ему в конец примерно следущие строчки
Код:
192.168.1.2 dbserver
192.168.1.2 database
127.0.0.1 auth
127.0.0.1 aumanager
127.0.0.1 manager
127.0.0.1 link1
127.0.0.1 game1
127.0.0.1 game2
127.0.0.1 game3
127.0.0.1 delivery
127.0.0.1 backup
127.0.0.1 gmserver
Заменив IP адрес 192.168.1.2 на наш

- Применяем права доступа:
Код:
# chmod 777 -R /home
# chmod 777 -R /etc/ssl
# chmod 777 /etc/gmopgen.xml
# chmod 777 /etc/GMserver.conf
# chmod 777 /etc/iweb.conf
# chmod 777 -R /usr/java
# chmod 777 -R /usr/lib
# chmod 777 -R /usr/local/jakarta-tomcat-5.5.9/bin/*.sh
# chmod 777 -R /lib
# chmod 777 /root/pwserver.sh
- Добавляем библиотеки
Код:
# ldconfig
- Рейты указываются в файле /home/gamed/ptemplate.conf в строчках
Код:
exp_bonus = 100000
MONEY_bonus = 2000
sp_bonus = 2000
DROP_bonus = 2000
- В скрипт регистрации я добавил автоначисление голда
Код:
$mysqlresult=MySQL_Query("select * from `users` WHERE `name`='$Login'");
$User_ID=MySQL_result($mysqlresult,0,'ID');
MySQL_Query("call usecash('$User_ID',1,0,1,0,500000,1,@error)") or die ("usecash failed!");
Укажите вместо 500000 свое количество, или закоментируйте все это безобразие если оно вам не нужно:
(Количество указывается в серебре. Т.е. 500000 - это 5000 золота и 00 серебра)
- IWeb. [ВНИМАНИЕ!] так уж получилось что эта версия iweb оч не дружит с apache в плане занимаемых портов: выходов 4:
Перед запуском останавливать apache (# /etc/inid.d/apache2 stop)
Поменять настройки портов apache
Не запускать и даже не устанавливать apache2. Перенести скрипт регистрации на другой сервер.
Не пользоваться iweb

Закоментировать строки
Код:
echo "=== IWEB AND ROLE MANAGEMENT ==="
/usr/local/jakarta-tomcat-5.5.9/bin/startup.sh
sleep 5
echo "=== DONE! ==="
echo ""
в файлах
Код:
/home/startup.sh
/home/startup_min.sh
/home/startup_max.sh
3. Запуск сервера
-В папке /root лежит мой самописный скриптик pwserver.sh для запуска сервера
Запусти его, выбери режим (1 - все данжи, 2 - только MainWorld, 3 - запуск /home/startup.sh)
1. Все данжи. Полный запуск сервера.
2. Только MainWorld. Удобно, когда надо быстро запустить только сервер.
3. Настроеный запуск из /home/startup.sh Например чтобы проверить какой-нить определенный данж
qANTONq вне форума Отправить сообщение для qANTONq с помощью ICQ Отправить сообщение для qANTONq с помощью Skype™ Ответить с цитированием
Непрочитано 29.01.2011, 22:10   #2
Новичок

По умолчанию Re: Perfect World сервер 1.3.6 на Debian и MYSQL

где копирайты?
akeelo вне форума Ответить с цитированием
Непрочитано 24.02.2011, 10:37   #3
Пользователь

По умолчанию Re: Perfect World сервер 1.3.6 на Debian и MYSQL

мне вот интерестно, сколько ОС продержится после растановки таких прав доступа?
dayser вне форума Ответить с цитированием
Непрочитано 08.01.2012, 16:58   #4
Пользователь

По умолчанию Re: Perfect World сервер 1.3.6 на Debian и MYSQL

Цитата:
Сообщение от dayser Посмотреть сообщение
мне вот интерестно, сколько ОС продержится после растановки таких прав доступа?
Кстати, очень актуальный вопрос... Лично я боюсь ТАК подставлять свой домашний сервер...
Byte вне форума Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
sPatch - программа обновления для клиента Perfect World. PROGRAMMATOR Клиентская часть 6 21.06.2013 07:02
Гайд по установке сервера Perfect World на Windows qANTONq Документация 99 25.10.2012 21:23
Debian Linux Askian Операционные системы / Operating systems 17 22.07.2010 23:25
<Компиляция сервера на debian> Mr.TeRay Серверная часть 2 18.04.2010 20:54
[шара]Сервер Perfect World для рус клиент 1.3.4 MAZDIK Другие игры / Other games 4 14.03.2009 19:36


© 2007–2019 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 06:01. Часовой пояс GMT +3.

Вверх