Установка Сервера 1.2.6
Доброго времени суток все сегодня я расскажу как поставить сервер Perfect world
На этой сборке открыты все локации и данжи но нет команды mc т.е своего вы в
сервер ни чего не пихнёте
Итак начнём вам понадобиться:
Colinux 0.8.0
Сервер 1.2.6 BlackBox Скачать
MSSQL 2000 c Service Pack 4
ИЛИ
MSSQL 2005
НЕ Mysql
NET Framework 3.0
Ну и естественно Клиент Perfect world 1.3.4
Установка:
Устанавливаем MSSQL
Теперь вводите пароль который вы хотите запомните его а то придётся заново переустанавливать MSSQL
Сейчас, вы закончите то что вверху, а потом выполнить MSSQL SP4.
Выберите "SQL system administrator login" и введите тот же пароль который вы вводили там!
Устанавливаем Colinux:
Установите Colinux, при предложении загрузить образы откажитесь!
Допустим я его устанавливал на диск С
Значит C:\Colinux
Установка сервера:
Распакуйте сервер и перекиньте папку pwserver в C:\Colinux
Открывайте файл PWServer.conf и смотрите всё ли там верно:
Если вы устанавливали на диск С то у вас там должно быть так
(PS и щас сразу профиксим ошибку с сетью)
# The default kernel
kernel=vmlinux
# File contains the root file system.
# Download and extract preconfigured file from SF "Images for 2.6".
cobd0="C:\CoLinux\pwserver\PWServer.ext3"
# Swap device, should be an empty file with 128..512MB.
cobd1="C:\CoLinux\pwserver\PWServer"
# Tell kernel the name of root device (mostly /dev/cobd0,
# /dev/cobd/0 on Gentoo)
# This parameter will be forward to Linux kernel.
root=/dev/cobd0
# Additional kernel parameters (ro = rootfs mount read only)
ro
# Initrd installs modules into the root file system.
# Need only on first boot.
initrd=initrd.gz
# Maximal memory for linux guest
mem=256
# Network
eth0=slirp,,tcp:29000:29000/tcp:80:80
#eth1=pcap-bridge,,00:FF:F9:54:7C:00
Так, фиксируем сеть замените
ставим решотку перед строчкой "#eth1=pcap-bridge,,00:FF:F9:54:7C:00"
Меняем значение в строке "eth0=slirp,,tcp:29000:29000" на "eth0=slirp,,tcp:29000:29000/tcp:80:80"
Далее запускаем PWServer.bat
попросят логин пишем root
сразу доделаем фикс с сетью
пишем:
rm /etc/sysconfig/network-scripts/ifcfg-eth1
жмём Y и enter
Далее пишем:
nano /etc/hosts
И редкатируем ip
Напротив dbserver и database
на свой от Hamach или просто локальный
Нажимаем ctrl + x затем Y
Затем загружаем базы
Сперва заходим в Enterprise Manager
Microsoft Sql server > Sql server group > (loal) Жмём на Database прав. кноп. мыши > new DataBase
вводим имя dbo далее OK
Выходим из Enterprise Manager
Заходим в Query analayzer
вводим пароль который мы указывали при установке MSSQL
В верху вы увидите выпадающей список там будет стоять база master или наша dbo если наша то не трогаем, а если нет то исправляем на нашу =)
далее нажимаем ctrl +o или просто окрыть выбираем в распакованном нами сервере файл mssql_table.sql
Жмём F5
Затем также выбираем файл mssql_storeproducer.sql
Возвращаемся к консоле
Вбиваем nano /etc/table.xml
Меняем пароль в MSSQL (НЕ В MYSQL ЭТО ЧАСТАЯ ОШИБКА)
ctrl + x затем Y
Затем переходи nano /opt/lampp/htdocs/register/core.php
Это файл для регистрации будьте внимательны! а то при регистрации будет выдавать ошибку!
Меняете только пароль и всё!
Затем ctrl + x и Y
Ура сервер установлен!
Чтобы его запустить пишите ./start.sh Затем осталось только выбирать пункты
1 - запускает сервер и регистрацию, 2 - только сервер, 3 - только регистрацию.
Мелочь, но полезно!
Как присоединить клиент к серверу?
Откройте Ваш PW \элемент\UserData и открытой "currentserver.ini" с блокнот.
Смена IP участие в "CurrentServerAddress = 29000: IP" на свой IP-серверов.
Чтобы изменить имя сервера, редактирование "CurrentServer =".
Сохранить и закрыть.
Теперь откройте ваш \Nival Online\Perfect World\element\userdata\server. Добавьте в ваш файл server .
Сохранить.
Регистрация
http://ваш_IP/register/
Гм права
Запускаем "Query Analyzer" (Start->All Programs->Microsoft SQL Server->SQL Query Analyzer). Коннектимся к вашей базе, выбираем базу "dbo":
пишем:
exec addGM ID, ZONEID
(ID = user id, ZONEID = zone id, обычно ставят 1). Жмём F5.
Пример: exec addGM 32, 1
Как дать голд?
Запускаем "Query Analyzer" (Start->All Programs->Microsoft SQL Server->SQL Query Analyzer). Коннектимся к вашей базе, выбираем базу "dbo":
DECLARE @error integer
exec usecash ID,1,0,1,0,500000,1,@error
(ID = user id) Жмём F5.
Этой командой вы дадите 5000 КГ. Для того чтобы увидеть эффект надо перезайти в игру.