Меню

Разное:

Главная

Сервера:

Установка Perfect World сервера 1.3.6 на coLinux (полноценный гайд)

Гайды по IWEB (научись большему! :D)

PWoe (редактор окетов)

Боты:

AutoPot (автоматическое использование потов и лечение пета)

MHS-BOT-PW 2.3 (хороший бот для Perfect World)

Revo 3.1 (бот для Perfect World, подходит для Друидов)

Остальное:

PWGTM 1.8 (WallHack для Perfect World)

HideToolz (скрытие процессов, для игры в окна)

PWrenamer (переименование окон Perfect World, для запуска в окна)

AutoShop (флудер Perfect World чата)

Баги:

Дюп (различные способы дюпа)

Баги персонажей (такие как пулемёт у магов, бесконечное чи у варов и т.д.)


Статистика





Это единственный способ превести PW на Windows или Windows Vista. Это просто эмулятор, позволяющий запускать файлы в Linux, Windows.

МАТЕРЬЯЛ ВЗЯТ ОТ СЮДА И ОТ СЮДА И ОТ СЮДА И ОТСЮДА И ОТСЮДА

ТАК ЖЕ ГОВОРИТЕ СПАСИБО ЗА МАТЕРЬЯЛ:
Manticor, totoman127, VuiDJi, chikodef, BlackPPoint, dollar, Slink, gibat92, Refreshona, TriRozhk.



СНАЧАЛА УСТАНАВЛИВАЕМ СЕРВЕР 1.2.6

Гайд по установке сервера PW 1.2.6

Установка сервера Perfect World на Windows:

Все файлы загружены в разных местах, в ближайшее время постараюсь загрузить их в одно место )

Ссылки:

ЭТО ФАЙЛЫ СЕРВЕРА 1.2.6


Часть 1:PWServer.1.2.6.BlackBox.v1.0r001.7z.001
Часть 2:1PWServer.1.2.6.BlackBox.v1.0r001.7z.002
Часть 3:PWServer.1.2.6.BlackBox.v1.0r001.7z.003
Часть 4:PWServer.1.2.6.BlackBox.v1.0r001.7z.004
Часть 5:PWServer.1.2.6.BlackBox.v1.0r001.7z.005

Нужно собрать в один архив
Хотите собрать используйте:
Total Commander

Что входит в архивы:

1. coLinux в комплекте с Linux Fedora Core 5 (образ)
2. Установленый и настроенный сервер Perfect World 1.2.6
3. Страница регистрации для создания аккаунтов
(в распакованом виде весит 3.5Гб)



Необходимые Фаилы:

Тут файлы вместе сервера 1.2.6 и 1.3.4 (все уже готово к настройке !)
ГОВОРИТЕ ПАСИБА dollar

Пасс на скачивание: bydollar



СКАЧАТЬ MSSQL 2005 ЕСЛИ ВЫ ЕГО БОЛЕЕ ПРЕДПОЧИТАЙТЕ


MSSQL 2000

MSSQL 2000 SP4

ЭТО ФАЙЛЫ СЕРВЕРА 1.3.6
Отдельное спасибо TriRozhk'e за предоставленную сборку 136
( ЕСЛИ ВЫ ХОТИТЕ ПОСТАВИТЬ СЕРВЕР 1.3.6 ТО ВАМ НЕОБХОДИМО СНАЧАЛА СКАЧАТЬ ФАЙЛЫ СЕРВЕРА 1.2.6 )


ЭТО БАЗЫ ДЛЯ ВЕРСИИ СЕРВЕРА 1.3.6

ЭТО БАЗЫ ДЛЯ ВЕРСИИ СЕРВЕРА 1.2.6

CoLinux

.NET Framework 3.0

Perfect World Client



ВИДЕО ГАЙД ПО УСТАНОВКЕ СЕРВА ! (от gibat92) пасс: emudev


1. Установка Net Framework, MSSQL, и MSSQL SP4.

- Запустить программу установки SQL 2000 (SP4 ). Выберите "локальный компьютер".



- Ход следующий.

- Выберите "Создать новый экземпляр SQL Server" и нажмите Next.

- Выберите "Server and Client Tools" на этом экране.



- Далее вы выбираете "Local System Account"






- А теперь "Mixed Mode". Введите пароль ( логин по умолчанию sa ). Убедитесь, что вы запомнили его!



- Сейчас, вы закончите то что вверху, а потом выполнить MSSQL SP4.

- Выберите "SQL system administrator login" и введите тот же пароль который вы вводили там!



- Все MSSQL SP4 мы поставили переходим к следующему шагу.

* ПЕРЕЗАГРУЗИТЕСЬ !*


2. Установить CoLinux.


- Убедитесь, что вы устанавливаете CoLinux на свой диск C: .

- При установке уберите галочку с "Root Filesystem image Download".




-После того, как он установлен, откройте ваш CoLinux папку (C:\coLinux). Теперь создайте новую папку, там называется "pwserver". Он должен выглядеть ниже.



-В каталоге этой новой папке должен выглядеть так: "C:\coLinux\pwserver\".



3. Теперь скопируйте все файлы из "Server" папку.


- Этот гайд можно использовать как для установки севрвера 1.2.6 * так и для 1.3.6 *
- Скопируйте Фаилы из папки "pwserver" закаченого вами сервера в папку "C:\coLinux\pwserver\".

-Открыть "PWServer.bat" с блокнота и проверить эту строчку "@ pwserver / PWServer.conf" если она не такая, а такая "@ PerfectWorldServer1.3.6/PWServer.conf" поменяйте ее на такую "@ pwserver / PWServer.conf" .

4. PWServer.bat

-Перед запуском создайте 5 Swap (фаилов подкачки).
-Для этого у вас в папке сервер должен быть такой файл Swap1.

1) Скопировать в папку pwserver которая в папке coLinux
2) Создать 5 свап файлов путём копирования базового файла PWServer
при помощи бат файла Swap1.bat

Открыть бат файл в блокноте и исправить строки перед каждым запуском:
copy /b PWServer PWServerN_1GB
Менять N на 1, 2, 3, 4, 5

Создать тем самым 5 свап файлов:
PWServer1_1GB
PWServer2_1GB
PWServer3_1GB
PWServer4_1GB
PWServer5_1GB

-Запустите файл PWServer.bat

-Этот файл должен быть расположен здесь: "C:\coLinux\pwserver\PWServer.bat".

-И вы должны увидеть следующий экран:
(Не смотрите на строку где есть FAILED, просто свапов не создали перед тем как скринить !)
У ВАС ВМЕСТО НЕГО ДОЛЖНО БЫТЬ "ОК"

Изменям версию клиента в сервере, пишем:

nano /server/glinkd/gamesys.conf
В строке version заменяем значение 10306 на 10304



-На этом экране введите пароль root и нажмите ENTER.



-Затем введите следующую строчку "nano /etc/hosts"
ВНИМАНИЕ ПОСЛЕ "nano" ДОЛЖЕН БЫТЬ ПРОБЕЛ !



Изменение IP - номер красного цвета (см. ниже) для ВАШ ИП или ваш Hamachi IP (если вы используете Hamachi).
Так же предлагаю альтернативу NO-IP (если у вас IP непостоянный !)

Настройка NO-IP:

1. Сначала зарегистрируйтесь: РЕГИСТРАЦИЯ

2. Теперь скачайте программу NO-IP .




- Нажмите CTRL + W и введите или нажмите для сохранения F2 .

- Теперь можно закрыть это окно !



5. Настройка базы данных MSSQL

- Откройте SQL Management Studio в MSSQL 2005

- Измените "Windows Authentication" на "SQL Server Authentication"

В MSSQL 2000 будет выглядеть не так, но смысл тот же !



- Поставьте sa, как логин, и укажите тот пароль который вы указали при регистрации. Запомните "Server Name".
- Это очень важно в большинстве игровых серверов и веб-сайтов.

- Правой кнопкой на "Базы данных" и нажмите кнопку "Новая база данных".



- Назовите эту новую базу данных "dbo" и нажмите кнопку ENTER.

- Теперь перейдите в меню "File -> Open -> File" и выберите "mssql_table.sql" из SQL файлов.



- Изменить "master" на "dbo" в выпадающем меню (см. ниже). Нажмите галочку, а затем нажмите кнопку "Запустить" (Execute) .



- Повторите то же самое с mssql_storeprocedure.sql.

Теперь вы можете закрыть окно MSSQL.




6. Вернитесь к PWServer.bat

-Введите команду " nano/etc/table.xml "



- Измените пароль в MSSQLна свой.

- F4 и сохранить.

- Теперь /opt/lampp/htdocs/register/core.php ЭТО ФАЙЛ регистрации /core.php



- Измените красный текст на ваш пароль.

- F4 и сохранить снова.

7. Запустите сервер

- Командой ./Start.sh

- Ведите 1 И нажмите Enter для запуска сервера .


- Подождите некоторое время, пока сервер полностью загрузится.

- Ваш сервер работает!


8. Настройка клиента


- Откройте Ваш PW \element\UserData и откройте "currentserver.ini" блокнотом.

- Смените IP в строке "CurrentServerAddress = 29000: IP" на свой IP.

- Чтобы изменить имя сервера, редактируйте "CurrentServer =".

- Сохраните и закройте.

- Теперь откройте ваш \Nival Online\Perfect World\element\userdata\server. Добавьте туда свой сервер .

- Сохраните.

How-To

Регистрация

http://127.0.0.1/register/

или

http://Ваш_Ип/register/

Если у вас проблема с регистрацией вот такая:


Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: rfme.no-ip.org:1433 in /opt/lampp/htdocs/register/processor.php on line 26

Warning: mssql_select_db(): supplied argument is not a valid MS SQL-Link resource in /opt/lampp/htdocs/register/processor.php on line 27
Connection failed! Check your core.php

ТО ЭТО ПРОБЛЕМА В НАСТРОЙКЕ ФАЙЛА core.php ИЛИ В НАСТРОЙКЕ MSSQL !

ЕЩЕ БЫВАЕТ ПРОБЛЕМА ВО ВКЛЮЧЕНОМ БРАНДМАУРЕ ! ОТКЛЮЧИТЕ ЕГО !

Изменения EXP, DROP, и С. П.

home/gamed/ptemplate.conf

Добавить ГМ:

Создание нового запроса в Management Studio и введите "EXEC addGM ID, zoneid".
Заменить с вашим ID пользователя и ID зоны с "1".



Далее говорим пасиба за матерьял Slink


[Ставим IWEB]

Скопируем архив iweb.tar.gz в папку /opt и выполним команду

Цитата:
tar zxvf ./iweb.tar.gz
после чего у нас появиться каталог /opt/jakarta-tomcat-5.5.9/
Зададим права:

Цитата:
# chmod 777 /opt/jakarta-tomcat-5.5.9/bin/*.sh
Теперь добавим строчки запуска в наш скрипт запуска (в моей сборке это /home/startup.sh)
Найдем вот такой код:

Цитата:
echo "=== IWEB AND ROLE MANAGEMENT ==="
/usr/local/jakarta-tomcat-5.5.9/bin/startup.sh
sleep 5
echo "=== DONE! ==="
echo ""
и заменим /usr/local/jakarta-tomcat-5.5.9/bin/startup.sh на /opt/jakarta-tomcat-5.5.9/bin/startup.sh
в итоге получим вот что:

Цитата:
echo "=== IWEB AND ROLE MANAGEMENT ==="
/opt/jakarta-tomcat-5.5.9/bin/startup.sh
sleep 5
echo "=== DONE! ==="
echo ""
Зайдем на http://ваш_IP:8080/iweb/
и воспользуйтесь логином admin и паролем master

Чтоб сохранить настройки ведите команду:

Цитата:
cd /home/gamedbd
./gamedbd gamesys.conf exportclsconfig
[Как увеличить размер свайпов]

Для начала остановим колинь команндой

Цитата:
halt
Теперь запустим командную строку Windows
Пуск >> Выполнить >> cmd

В командной строке пшем:

Цитата:
C:
Затем

Цитата:
cd colinux\pwserver\
Затем пишем

Цитата:
fsutil file createnew colinux_new.img 8589934592
Где colinux_new.img - Это название файла (Можно поставить другое)
А 858993459 - Это размер нашего свайпа [Это 8 ГБ] (Можно поаставить побольше например 20гб это 20000000000)
Закрываем командную строку

В файле pwserver.conf (C:/colinux/pwserver/pwserver.conf) ищемм строку cobd6="C:\coLinux\pwserver\PWServer5_1Gb" и на следующеё строке пишем cobd7="C:\coLinux\pwserver\colinux_new.img"
Где colinux_new.img - Это название нашего файла, если вы его делали другим, то поменяйте!!!

Сохраняем и закрываем

Затем открывайте coLinux
Пишем
Цитата:
e2fsck /dev/cobd0
Затем пишем

Цитата:
dd if=/dev/cobd0 of=/dev/cobd7
Теперь пишем

Цитата:
e2fsck -f /dev/cobd7
Затем пишем

Цитата:
resize2fs -p /dev/cobd7
Ещё раз пишем

Цитата:
e2fsck -f /dev/cobd7
Теперь пишем

Цитата:
halt
В файле pwserver.conf (C:/colinux/pwserver/pwserver.conf) ищемм строку cobd2="C:\coLinux\pwserver\PWServer"" и на следующеё строке пишем cobd0="C:\coLinux\pwserver\colinux_new.img"
Где colinux_new.img - Это название нашего файла, если вы его делали другим, то поменяйте!!!

Запускаем coLinux
Пишем

Цитата:
df -h
Всё, у кого не получилось, делайте по видео-гайду [ССылка]


[Голд при регистрации]

Если вы хотите что игрок получал голд када зарегится ставим этот скрипт после запроса к mssql.

$Login это логин игрока, если у вас используется другая переменая для логина то замените $Login на вашу переменную.
250000 это 2500 голда. Мона менять на ваше.

Цитата:
$getID = "select * from users where name='$Login'";
$doGetID = mssql_query($getID);
$player = mssql_fetch_array($doGetID);
$giveTo = $player['ID'];

$giveGold = "DECLARE @error integer
exec usecash $giveTo,1,0,1,0,250000,1,@error";
$doGiveGold = mssql_query($giveGold);Пример использования:

$Salt = $Login.$Pass;
$Salt = md5($Salt);
$Salt = "0x".$Salt;
$query = "exec adduser '$Login',$Salt,'0','0','0','0','$Email','0','0','0 ','0','0','0','0','','0',$Salt";
$rresult = mssql_query($query) or die("Failed to execute query! Something went wrong...");

$getID = "select * from users where name='$Login'";
$doGetID = mssql_query($getID);
$player = mssql_fetch_array($doGetID);
$giveTo = $player['ID'];

$giveGold = "DECLARE @error integer
exec usecash $giveTo,1,0,1,0,250000,1,@error";
$doGiveGold = mssql_query($giveGold);
P.S. exec usecash $giveTo,1,0,1,0,250000,1,@error должно быть на отдельной строке. Как в примере.

[Как добавить шоп на сервер]

1. Создаём на диске C: папку PW
2. Кидаем туда наш шоп
3. В ботанике заходим в МС, в левом окне входим в home/gamed/config/ ищем gshop.data, на всякий случай её удаляем нажав F8, переходим кнопкой TAB в правое окно
4. В правом в папку mnt выбираем наш шоп (Название обязательно должно быть gshop.data) и жмём F5, этим мы копируем шоп на сервер
5. Запускаем сервер

[Ад Рай и.т.д...]
Если у тебя 1.3.6 версия, которая выложена тут, то так:
Запускаешь pwserver.bat , в консоли пишешь "mc" (без кавычек) , заходишь в папку /home , находишь там файл startup.sh, нажимаешь на него F4 и раскомментируешь строчки с инстами.(удаляешь # перед строчками).
У каждого инста в данной сборке по 4 строчки для запуска (для запуска данжа надо раскомментить все 4):

Цитата:
1 строчка начинается ./gs "номер инста"....
2 строчка sleep "время на загрузку инста"
3 строчка echo "название инста"
4 строчка echo ""
Когда строчка функциональна, то она меняет цвет это значит, что строчка функциональна.
Чтобы запустить все локации для прохождения ад/рай 1-2 тебе надо раскомментить строчки перед этими инстами:

Цитата:
is16 - Heavenly illusion- рай 1
is17 - Devil's illusion- ад 1
is21 - Celestial World- АД (вход из города Инея)
is22 - Demon World- РАЙ (вход из города Инея)
is23 - Purgatory of Heaven -рай 2
is24 - Devil's Arcadia- ад 2
После всего этого жамкаешь "F2" , сохраняешь и кнопочкой "F10" выходишь из документа.Дальше чешешь в /root/start.sh и запускаешь сервак.В логах увидишь как в "Main world" и в "Other World" тебе будут сообщать о загрузке того, или иного данжа.Ждем сообщения "All instances loaded, server up and running!"
Заходим, проверяем.


P.S.Кстати 89 это и есть ад/рай 1, 99 это ад/рай 2, а 109 следовательно ад/рай 3.


[Голд при регистрации]

Качаем архив (СМ выше "Голд при региестрации")
Кидаем в

Цитата:
/opt/lampp/htdocs/register



Как выставить точное время и дату в Linux


Столкнулся с проблемой точного времени в coLinux,
была разница с Москвой в -8 часов.
Пробывал команду: date --set ЧЧ:ММ
но после перезапуска естественно она сбивалась.

И вот решение:
Все дело в Часовом поясе, а он поумолчаннию был: America/New-Yourk

Делаем следующие:
(пример для Московского)

1. Берем файл:

Цитата:
/usr/share/zoneinfo/Europe/Moscow
преименновываем вlocaltime и копируем с заменой в пакпку /ect/

2. Редактируем файл:

Цитата:
/etc/sysconfig/clock
должен содержать следующие:

Цитата:
ZONE="Europe/Moscow"
UTC=false
ARC=false
Вот и все, перезагружаем.
вводим команду: date

И у вас верное время !

Тут можно настроить статус серва !
http://status.blackout-gaming.net/




ВИДЕО ГАЙД ПО УСТАНОВКЕ СЕРВА ! (от gibat92) пасс: emudev



КАК МЕНЯТЬ РЕЙТЫ ПЕТОВ

Открываем 73 лист(76 у кого как) в elements.data
Там куча столбиков =)
В них много циферок (это количество exp нужное для перехода пета на след. уровень. значение exp для 2го уровня в 3м поле)
меняем эти циферки на нужные =)
сохраняем и вставляем в нужное место



ГМ Команды

ID игрока узнаем так: зажимаем ctrl+прав.кн.мыши по нику в чате
Чтобы телепортнуться в любую точку на карте, заходим в карту crtl+M, зажимаем ctrl и кликаем левой кнопкой мыши по участку на карте... не пашет в данжах

1) Передать сообщение
Сообщение прередается в мир, красным цветом. Стоит лимит на длину сообщения, какой именно хз

2) Ограничить учетную запись
Т.е. отправить весь аккаунт в бан. Вписываем ID игрока, и указываем время в секундах. Также не забываем про причину бана

3) Ограничить персонажа
Т.е. отправить в бан, только перса. Вписываем ID игрока, и указываем время в секундах. Также не забываем про причину бана

4) Ограничить учетную запись на разговоры
Т.е. бан чата для всего аккаунта. Вписываем ID игрока, и указываем время в секундах. Также не забываем про причину бана

5) Ограничить персонажа на разговоры
Т.е. бан чата для данного перса. Вписываем ID игрока, и указываем время в секундах. Также не забываем про причину бана
лучше юзать бан чата всего акка xD (см. пункт 4)

6) Включить генератор чудовищ
Включаем осады и т.п..:
первая волна = 110
вторая = 111
третья = 112
четвертая = 113
ивент "снеговики" = 2
последний босс на западе гд = 118
последний босс на севере гд = 114

7) Отключить генератор чудовищ
Отключаем осады и т.п.:
Вводим ID такойже, как и при включении генератора чудовищ

8) Создать предмет
Юзать ненадо, т.к. бессмысленно

9) Включить/отключить неуязвимость
юзаетцо в случаях, когда нужно убить РБ, которого несмогли убить патей, к примеру моб "Дух вдовы с девятью детьми"

10) Включить/отключить невидимость
Юзаем када уходим в афк, тупо следим за персами или летим от одного места к другому. Атаковать в этом режиме нельзя
Также юзаем, когда генерируем мобов (см. пункт 11). Т.е. чтобы моб за вами не побежал, а стоял на месте. Он тупо вас не будет видеть.

11) Сгенерировать чудовище
Не путать с генератором чудовищ!
Здесь вводим ID моба, смотрим ID в базе pwdatabase.com/ru
Вводим ID облика моба, такойже как и его ID
Генерируем для начала по одному мобу.
Если вы не уверены, что данного моба воопще возможно убить, то время ставим секунд 10. Бывают мобы с иммуном к повреждениям, бывают багнутые мобы. Так-что осторожней!
Имя вводим любое, макс длина ~8 символов кажется.

12) Перейти к персонажу
Когда вылазиет сообщение "Мне нужны помощь", узнаем ID персонажа, и вводим в этом окошке.

13) Вызвать персонажа
Тут тоже нужно ввести ID и нажать "Ok"

©gibat92

Вопросы и Ответы

Вопрос (1): Как дать права ГМа аккаунту?

Ответ: Запускаем "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

Вопрос (2): Как дать Cubi-Gold?

Ответ: Запускаем "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 КГ. Для того чтобы увидеть эффект надо перезайти в игру.

Вопрос (3): Как я узнаю что IP адрес моей базы правельный?


Ответ: Попробуйте приконектится. В окне coLinux наберите:
Цитата:
/opt/lampp/bin/tsql -S IP_ADR:1433 -U sa
Где IP_ADR ваш IP адрес. Введите пароль если потребуется. Если вы увидели "1>" значит всё впорядке. Если нет, то вводим в окне coLinux:
Цитата:
nano /etc/table.xml
ищем и редактируем строчку на ваш пароль от mmsql:

driver name="com.microsoft.jdbc.sqlserver.SQLServerDriver "/>
connection name="auth0" poolsize="8" url="jdbc:microsoft:sqlserver://dbserver:1433;databasename=dbo"
username="sa" password="SAPASSWORD"/>

Вопрос (4): Как сменить рейты exp, sp, dropа?

Ответ: В окне coLinux, введите:
Цитата:
nano /server/gamed/ptemplate.conf
и измените exp_bonus, drop_bonus, sp_bonus, money_bonus по вашему вкусу.
P.S> в этом файле можно изменить целую кучу игровых настроек (статы чаров, скилов и.т.д)

Вопрос (5): Где находятся настройки безопастности?

Ответ: Введите в окне coLinux:
Цитата:
/opt/lampp/lampp security
дальше по своему усмотрению :)

Вопрос (6): Где находятся системные настройки сервера?

Ответ: Введите в окне coLinux:
Цитата:
nano /etc/table.xml

Вопрос (7): Не пашет регистрация, выдаёт ошибку.

Ответ: Введите в окне coLinux:
Цитата:
nano /opt/lampp/htdocs/register/core.php
и проверьте все настройки, особенно обратите внимание на вот эту строчку:
$ADMIN_PASS = "SAPASSWORD";

Фикс ошибки с сетью eth1:

1. В файле "pwserver/PWServer.conf" ставим решотку перед строчкой -> "#eth1=pcap-bridge,,00:FF:F9:54:7C:00"
2. Меняем значение в строке "eth0=slirp,,tcp:29000:29000" на "eth0=slirp,,tcp:29000:29000/tcp:80:80"
3. После нам нужно грохнуть эту настройку для этого вводим в окне coLinux:
Цитата:
rm /etc/sysconfig/network-scripts/ifcfg-eth1
жмём Y и enter
Hosted by uCoz
-->

Все права защищены. Материалы предоставлены исключительно для ознакомительных целей. Все копирайты и авторы указаны.
© TiM
Hosted by uCoz