» » » Установка сервера PW на ubuntu 8.10

Установка сервера PW на ubuntu 8.10 [PW]

  • Автор: puritan
  • 24-01-2012, 01:07
0

Установка сервера PW на ubuntu 8.10



Нужно скачать Ubuntu! Я выбрал версию 8.10 Desktop т.к считаю что она самая нормальная!
Для 32 бит:
Ubuntu 8.10(x32)
Для 64 бит:
Ubuntu 8.10(x64)
Скачали?Прожигаем на диск желательно брать болванку DVD-RW скорость прожига 4.5!
Я пользуюсь программой CDBurner
Прожигаем не просто как файл а как образ!Дальше вставили диск перезагрузили компьютер,
вылезла меня установки Ubuntu!
Жмём «Установить». В появившемся окне жмём «далее», и так пока не загрузиться программа разметки дисков. Выбираем пункт «вручную». Делим этот диск на две части. Одну из них делаем размером 1,5-2 RAM. Форматируем его в SWAP (подкачка). Кликаем на другом диске (free spice) и форматируем его (лучше в reiserfs — имхо тоже, что и ntfs в windows). Но можно и в ext3. Назначаем точку монтирования «./».
Жмакаем «далее», вводим login и password, «далее» и... ждём.
Когда всё установится программа установки предложит перезагрузить компьютер. Не отказывайтесь!

ВНИМАНИЕ, ПОДРОБНАЯ УСТАНОВКА


http://forum.ubuntu.ru/index.php?topic=26818.0
в картинках тут:
http://www.interface.ru/home.asp?artId=1444
Продолжаем, теперь у нас есть ubuntu 8.10! Теперь кому надо может установить себе скайп
http://www.skypeclub.ru/skype_linux.htm
Гайд здесь:
http://www.openkazan.info/Skype-Ubuntu-8.10
и здесь:
http://sudyarov.ya.ru/replies.xml?it...303&ncrnd=8515
Насчёт Pidgina (Клиент icq) он встроенный но бывают лаги с кодировкой!
Стоит поменять кодировку. Учётные записи— Выбрать нужную запись ICQ— Изменить учётную запись— Дополнительно— Кодировка: ISO-8859–1,utf8 (2 кодировки через запятую) и сервер сделать login.icq.com.
Так по нуждам устанавливаем программы в Приложения->Установка\\Удаление
Такс с ubuntu мы абсолютно разобрались!

[Сервер..]



Скачиваем файлы:

Сервер:

 

 

Дамп SQL:



Установка пароля рута: sudo passwd root
Приложения->Стандартные->Терминал
Пишем su свой пароль

# sudo apt-get install rar
# sudo apt-get install apache2
# sudo apt-get install mysql-server
# sudo apt-get install php5
# sudo apt-get install php5-mysql
# sudo apt-get install libapache2-mod-php5
# sudo apt-get install phpmyadmin
# sudo apt-get install unzip
# sudo apt-get install mc
# sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d
# sudo apache2ctl restart



Настраиваем MySQL
Востановление базы MySQL.
Этот шаг можно делать с машины под управлением Windows.
- Распакуем куда-нить себе на винт файлы из sql.rar
- В браузере откройте страничку http://IP_вашего_сервера/phpmyadmin введите логин root и пароль, который мы установили шагом назад.
- В правом столбце выбираем Импорт и указываем путь к файлу PW_tabels.sql
- Потом выбираем базу pw и нажимаем кнопку SQL в верхнем ряду.
- Вставляем в поле запроса содержимое файла PW_procedures.sql, вместо \";\" в поле Разделитель вставляем \"$$\" и нажимаем кнопку Пошел
Редактируем файлы под себя
Запустим 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://t-server.net: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/gacd
# chmod 777 -R /home/gamed
# chmod 777 -R /home/gamedbd
# chmod 777 -R /home/gdeliveryd
# chmod 777 -R /home/gfactiond
# chmod 777 -R /home/glinkd
# chmod 777 -R /home/logs
# chmod 777 -R /home/logservice
# chmod 777 -R /home/mauthd
# chmod 777 -R /home/pw
# chmod 777 -R /home/uniquenamed
# chmod 777 -R /home/webmin-1.430
# chmod 777 -R /home/shutdown.sh
# chmod 777 -R /home/startup_min.sh
# chmod 777 -R /home/startup_max.sh
# chmod 777 -R /home/startup.sh
# 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


Ставим java
http://www.emudev.ru/showthread.php?t=4793

- Рейты указываются в файле /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 серебра)

3. Запуск сервера
-В папке /root лежит мой самописный скриптик pwserver.sh для запуска сервера
Запусти его, выбери режим (1 - все данжи, 2 - только MainWorld, 3 - запуск /home/startup.sh)
1. Все данжи. Полный запуск сервера.
2. Только MainWorld. Удобно, когда надо быстро запустить только сервер.
3. Настроеный запуск из /home/startup.sh Например чтобы проверить какой-нить определенный данж

[Client side...]


Чтобы подключится к серверу надо в клиенте с рус офа произвести кое какие изменения:
- в файл element\\userdata\\server\\serverlist.txt добавить/написать строчку вроде этой:

Lite 29000:192.168.1.2



Где Lite - имя сервера, можно указать любое
29000 - порт сервера, его оставить таким же
192.168.1.2 - IP адрес сервера указать свой
- заменить файл шопа в element\\data\\gshop.data
он должен быть таким же как и тот, что на сервере (/home/gamed/config/gshop.data)
тот, что сейчас на сервере и выложен в ссылке наверху
- запустить сервер можно или через патчер или через bat файл следующего содержания:

Цитата:

cd element
start elementclient.exe game:cpw[IWeb...]



[Ошибки...]



И так ошибку

/libjvm.so'.sr/java/jdk1.5.0_05/jre/lib/i386/server



Идём сюда и делаем то что написанно здесь
http://www.emudev.ru/showthread.php?t=4793
Следущая ошибка
Цитата:

=== AUTH ===
/home/startup_min.sh: 27: ./authd.sh: not found
=== DONE! ===


и потом

err : gdelivery::connect to GAuth server failed. Reconnecting....
err : gdelivery::connect to GAuth server failed. Reconnecting....
err : gdelivery::connect to GAuth server failed. Reconnecting...


надо сделать вот что:
дёшь в файлы startup_min.sh startup_max.sh startup.sh ищеш 27(точно непоню но вроде эту)строчку и приводшь её к такому виду -
Цитата:

echo "=== AUTH ==="
#cd $PW_PATH/authd/build/; ./authd &
cd $PW_PATH/mauthd/build/; ./authd.sh &


Такж если и после этого не запускается делаешь так:

apt-get install tofrodos
fromdos /home/mauthd/build/authd.sh

 

[Дополнения...]



Елемент серверный и клиентский + шоп (Встроен мото байк и чопер байк + новые петы в шопе!)

Объявления:



Поделиться новостью
Ссылка:
BB-code:
HTML:
  • 22 февраля 2012 14:04
  • Группа: Гости
При этом "- В браузере откройте страничку http://IP_вашего_сервера/phpmyadmin введите логин root и пароль, который мы установили шагом назад."
Выдает 404 Not Found
как исправить?
  • 25 февраля 2012 02:29
  • Группа: Администраторы
knill,
Работает, если дополнительно установлен phpmyadmin. Можете использовать любой другой софт по управлению базой данных(mysql). Для windows есть Navicat.
Загрузка. Пожалуйста, подождите...