Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Perfect World сервер 1.3.6 на Debian и MYSQL
#1
[Изображение: image-A613_4BCD4771.jpg]
Нужные файлы:
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' = [color=Red]PASSWORD[/color]('Новый_пароль');
>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="[color=#ff0000]1[/color]"/>
Заменяем 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 = "[color=#ff0000]1234[/color]"; // 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 = "[color=#ff0000]1234[/color]"; // Database password
$DBName = "[color=#ff0000]dbo[/color]"; // Database name
$ServerIP = "[color=#ff0000]192.168.1.2[/color]"; // IP your PW Server
$ServerPort = "29000"; // Port your PW Server
Вписываем пароль пользователя root сервера баз данных MySQL. Указываем вместо dbo имя нашей базы (в моем случае pw) и заменяем IP адрес на свой.
- Откроем файл /etc/hosts и допишем ему в конец примерно следущие строчки
Код:
[color=#ff0000]192.168.1.2[/color] dbserver
[color=#ff0000]192.168.1.2[/color] 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 Например чтобы проверить какой-нить определенный данж
Ответ
#2
где копирайты?
Ответ
#3
мне вот интерестно, сколько ОС продержится после растановки таких прав доступа?
Ответ
#4
dayser Написал:мне вот интерестно, сколько ОС продержится после растановки таких прав доступа?

Кстати, очень актуальный вопрос... Лично я боюсь ТАК подставлять свой домашний сервер...
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Гайд по установке сервера Perfect World на Windows qANTONq 99 138,445 10-25-2012, 09:23 PM
Последний пост: Mag_i_str
  [МиниГайд]Сервер 1.4.4. На CoLinux Debian Danko153 0 5,706 04-09-2012, 12:14 PM
Последний пост: Danko153
  Гайд по установке сервера Perfect World на Ubuntu 10.04 iigorr 8 30,512 02-28-2012, 07:00 AM
Последний пост: Mag_i_str

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)