Как сделать свой сервер пв

Обновлено: 05.07.2024

Что вам потребуется:
1. Клиент игры Perfect World 1.2.6 Английская версия
2. Програмы coLinux и WinPCap (ищите их внутри архива "/install/")
3. Microsoft SQL Server 2000 SP3 или SP4

Установка:
1. Устанавливаем MSSQL Server (смотри инструкцию guide/mssql_installation.html)
2. Настройте MSSQL Server (смотри инструкцию guide/mssql_configure.html)
3. Устанавливаем WinPcap (лежит в дериктории install/WinPcap_4_0_2.exe)
4. Устанавливаем coLinux (лежит в дериктории install/coLinux-0.7.2.exe)
Ставим в дерикторию "C:\coLinux\"
При установке coLinux Не качайте никакие образы Linuxa с нета, просто поставьте галочку - пропустить.
5. Копируем файлы из дериктории "pwserver" в наш coLinux ("C:\coLinux\pwserver\")
6. Запускаем "C:\coLinux\PWServer\PWServer.bat"
Пользователь "root" стоит по умолчанию
7. Редактируем хост введите:
Quote
nano /etc/hosts

заменяем IP 172.20.13.16 на IP вашей базы.
Остальные IP не трогать.
8. Для запуска сервера введите:

(1 - запустить всё, 2 - только сервер, 3 - только веб)
9. Устанавливаем патч на клиент из дериктории /patch/

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

Вопрос (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:

ищем и редактируем строчку на ваш пароль от 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, введите:

и измените exp_bonus, drop_bonus, sp_bonus, money_bonus по вашему вкусу.
P.S> в этом файле можно изменить целую кучу игровых настроек (статы чаров, скилов и.т.д)

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

Ответ: Введите в окне coLinux:

дальше по своему усмотрению smile

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

Ответ: Введите в окне coLinux:

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

Ответ: Введите в окне coLinux:

и проверьте все настройки, особенно обратите внимание на вот эту строчку:
$ADMIN_PASS = "SAPASSWORD";

Для добавления вопроса на сайт, блог или форум просто скопируйте и вставьте в html код:

Валентин

Серверы PW можно создавать различными способами. Предлагаю вашему вниманию просмотреть по этому поводу видеопрезентации, которые помогут вам разобраться в сути происходящего. А там будете сами разбираться, что легче и как легче.

Давайте вначале разберёмся с вами, что такое игровой сервер, и для чего он предназначается.

Игровой сервер - это программа, которая позволяет игрокам собираться в одну определённую группу, где они могут играть сами. не завися от внешних факторов. Естественно, что все мы зависим от Интернета, но здесь имеются в виду совсем другие факторы, которые могут влиять на ход игры.

Так, например, если вы будете играть на чужом сервере, на сайте, то там есть какие-то правила, которые могут по какой-то причине вас не удовлетворять. например, на некоторых сайтах есть ограничения по принадлежности к национальности. Увы! И такое бывает. Если вы проживаете в Украине или России, то вас могут не пустить на определённый сервер.

Вот люди сами живут как могут, создают игровые серверы.

Для создания сервера необходимы следующие вещи:

1. Интернет. Желательно, чтобы этот Интернет был широкополосным, если собираетесь создавать мощный игровой сервер.

2. Не просто надо иметь Интернет, а чтобы этот Интернет был качественным. Толку со скорости, если у вас будет много пингов. Эти пинги могут замусоривать канал, и вы будете проигрывать своим соперникам, которые будут к вам присоединятся. Да и им сами придётся пробиваться через ваш "пинговый дым".

3. Наличие программы-клиента, которая будет поддерживать связь сервера и присоединять других клиентов.

А вот какой именно клиент выбрать, это можно выбрать из тех видео, которые есть в этом ответе. Решите самостоятельно, что вам будет легче.


Slink



Я пишу тут что и как я ставил (Я ставил на Windows Vista и всё прекрасно работало. ) =B
[h=2]Сперва качаем[/h]

ссылка скрыта от гостей (авторизуйтесь)
ссылка скрыта от гостей (авторизуйтесь)
ссылка скрыта от гостей (авторизуйтесь)
ссылка скрыта от гостей (авторизуйтесь) | ссылка скрыта от гостей (авторизуйтесь)
ссылка скрыта от гостей (авторизуйтесь)
ссылка скрыта от гостей (авторизуйтесь)
ссылка скрыта от гостей (авторизуйтесь) (Пароль: emudev)
ссылка скрыта от гостей (авторизуйтесь) [/hide]
ссылка скрыта от гостей (авторизуйтесь) [/hide][/wgreen]
[h=2]Ставим SQL[/h]
[hide=]Запустите программу установки SQL и нажмите далее
Выберите "Server and Client Tools" и жмите далее

Выберете "Local System Account" и нажмите далее

Ведите пароль (Придумайте себе пароль но только запомните его)

[/hide][h=2]Создаём базы SQL[/h]
[hide=]1. Идём в Пуск->Все программы->Microsoft SQL Server->Enterprise Manager:

2. Создаём новую базу данных:

3. Называем её "dbo" и жмём "OK":

4. Запускаем "SQL Query Analyzer":

5. Выбираете базу "dbo":

6. Выберете файл "mssql_storeprocedure.sql" (Это база)


7. Нажмите F5

8. Высветиться "The command(s) completed successfully." Теперь делаем тоже самое с "mssql_table.sql", "Update.sql"
9. Перезагрузите Компьютер

[/hide][wred][h=2]Настраиваем сервер[/h]
[hide=]Запустите сервер, пароль root
Ведите команду

driver name="com.microsoft.jdbc.sqlserver.SQLServerDriver "/>connection name="auth0" poolsize="8" url="jdbc:microsoft:sqlserver://dbserver:1433;databasename=dbo"username="sa" password="ВАШ ПАРОЛЬ"/>


и между is26;is27 удаляем [A и вуаля! Сервер запустился!
------------------------------
home/gamed/ptemplate.conf
Тут всё просто =)[/hide][/wred]
[h=2]Ставим IWEB[/h]
[hide=]Скопируем архив iweb.tar.gz в папку /opt и выполним команду


Теперь добавим строчки запуска в наш скрипт запуска (в моей сборке это /home/startup.sh)
Найдем вот такой код:

Зайдем на ссылка скрыта от гостей (авторизуйтесь)
и воспользуйтесь логином admin и паролем master

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

[h=2]Как увеличить размер свайпов[/h]
[hide=]
Для начала остановим колинь команндой

Где 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 - Это название нашего файла, если вы его делали другим, то поменяйте.

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

Затем открываем колинь
Пишем

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

Всё, у кого не получилось, делайте по видео-гайду

[h=2]Голд при регистрации[/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 ;
$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 ;
$doGiveGold = mssql_query($giveGold);

P.S. exec usecash $giveTo,1,0,1,0,250000,1,@error должно быть на отдельной строке. Как в примере.

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

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

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

--------------
Всё остальное можно найти тут:
ссылка скрыта от гостей (авторизуйтесь)

Что ни у кого нет вопросов. Или никто не хочет ставить сервер. Это 100% рабочяя версия

DjiN_ToNicK

Ну чтож, начнем с установки 1.2.6 сервера.

Это нужно собрать в один архив, используйте 7Zip либо TotalCommander.

Для установки необходимо:

И Сервис Пак к нему:

1. УСТАНОВКА MSSQL
1. Запускаем инсталлятор SQL 2000
Ставим галочку на локальный компьютер

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

На следующем экране выбираем "Server and Client Tools"

Затем выбираем "Local System Account"

В следующем окне выбираем "Mixed Mode"
И ставим пароль к базам. Логин по умолчанию "sa"
Запомните этот пароль! Он вам пригодится в будующем!

Заканчиваем установку, нажимая Next.

Теперь Ставим SQL 2000 SP4!
Во время установки, в таком окне выберете
"SQL system administrator login"
И введите тот самый пароль который я просил вас запомнить)

НУ ВОТ С УСТАНОВКОЙ MSSQL МЫ ЗАКОНЧИЛИ.
ОБЯЗАТЕЛЬНО ПЕРЕЗАГРУЗИТЕСЬ!

2. УСТАНОВКА coLinux
Установка ОБЯЗАТЕЛЬНО в корень диска С!
Во время установки Колинукса, уберите галочку с
"Root Filesystem image Download"
После установки выглядеть должно так:

Теперь, в папке coLinux создаем новую папку с именем pwserver
Вот так:

Путь должен быть
"C:\coLinux\pwserver\"

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

Скопируйте все файлы из папки, закаченного вами сервера, в папку "C:\coLinux\pwserver\"

Затем открыть блокнотом файл "PWServer.bat"
И проверить строчку
"@ pwserver / PWServer.conf"
Если она не такая, а
"@ PerfectWorldServer1.3.6/PWServer.conf"
То обязательно замените на
"@ pwserver / PWServer.conf"

Теперь нам нужно создать 5 SWAP файлов!
Для этого в папке server есть файл Swap1

1. Скопируйте его в папку pwserver, которая в папке coLinux
2. Открыть Swap1 блокнотом, и в строке
copy /b PWServer PWServerN_1GB
перед каждым запуском менять N на 1, 2, 3, 4, 5.

Немного поясню…
Скопировали в папку файл Swap1.
Открыли блокнотом, поменяли в строке N на 1.
Сохранили. Запустили.
Ждите несколько минут пока создастся файл.
СОЗДАЙТЕ ТАКИМ ОБРАЗОМ 5 СВАП ФАЙЛОВ

PWServer1_1GB
PWServer2_1GB
PWServer3_1GB
PWServer4_1GB
PWServer5_1GB

Теперь запускаем файл PWServer.bat из дериктории
"C:\coLinux\pwserver\PWServer.bat"

Вы должны увидеть такой экран!
ВНИМАНИЕ НА ЭКРАНЕ ИМЕЕТСЯ СТРОЧКА С НАДПИСЬЮ FAILED! У ВАС ВМЕСТО ЭТОГО ДОЛЖНО БЫТЬ ОК.
ПРОСТО СКРИНШОТ СДЕЛАН БЕЗ СОЗДАНЫХ СВАПОВ!

Введите логин: "root"

Затем введите "nano /etc/hosts"
После nano обязательно пробел

Увидите такое окно

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

Запускаем
"Меню Пуск > Microsoft SQL Server > Enterprise Manager"
Введите логин sa и пароль который вы вводили раньше.

Теперь правой кнопкой по Database

Вводим название базы "dbo" и нажимаем ENTER

Теперь нажмите
"Файл -> Открыть -> Файл"
и выберите
"mssql_table.sql"
из SQL файлов.

Изменить "мастер" на "dbo" в выпадающем меню

И затем нажмите кнопку Запустить
(в MSSQL 2005 - "Execute", а в 2000 - 'Зеленый треугольник вроде)

Тоже самое сделайте со вторым sql-файлом
mssql_storeprocedure.sql

После этого можете закрыть MSSQL

6. И снова PWServer.bat

Запускаем PWServer.bat
из папки C:/coLinux/pwserver/

Вводим пасс root
Затем вводим
"nano /etc/table.xml"
Видим это

Мы видим MYSQL и чуть ниже MSSQL
Так вот прокручиваем до MSSQL
и на последней строчке видим
username="root" password yourpass" (красным)
на свой пароль!
Сохраняем…

7. Запуск сервера!

Наконец мы подошли к волнующему моменту - запуску нашего сервера!

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

Откройте папку с игрой затем в папке element\UserData
откройте файл "currentserver.ini" (блокнотом)
Меняем в строчке "CurrentServerAddress = 29000: IP"
на свой IP адрес!
Чтобы изменить имя сервера поменяйте строку
"CurrentServer logic_level_limit"

Изменение Рейтов дропа, еспы:
Введите
nano home/gamed/ptemplate.conf
В этом файле все что с ними связано

с поправкой на то что лучше найти другие файлы серва так как эти ужо устарели

Гость

Теперь вопрос
1) Каким макаром мне скопировать архив iweb.tar.gz в папку /opt если в CoLinux'е ее нет? Или как мне переместить этот файл из среды Windows В CoLinux?
2) базы в мускул залил, но рега не пашет. При заливки mssql_storeprocedure мускул выдал ошибку "Msg 1018, Level 15, State 1, Procedure adduser, Line 33
Incorrect syntax near 'holdlock'. If this is intended as a part of a table hint, A WITH keyword and parenthesis are now required. See SQL Server Books Online for proper syntax. " Может из-за нее не пашет рега?

Гость

Делаю серверы pw debian colinux и просто colinux обращаться по skype zombipznicneo цена договорная.

Rayan

Всем привет ребят вот такая проблема подскажите как решить пожалуйста
Parse error: syntax error, unexpected T_VARIABLE in on line 7

Егор

А это на линуксе делать надо? ПИСАТЬ НА ПОЧТУ
Заранее Спасибо!

Гость

Создам сервер pw:
Обычный - от 250р;
С новой расой, джинами - от 800р;
Защита от - 70р;
Дополнительные пожелания под заказ.
___
Продам / создам различные "Хак/бот - программа/код".
Связаться можно по:
skype - sof21211

Гость

Кто даст читы бесплатно!

Гость

Короче народ, такая темка, хочу создать серв, Для ПВ, нужен опытный чел в Этом деле, Который всё обьяснит, подскажет, И так далее.
Мой скайп: hacage9
Когда добавляетесь пишите, что по вопросам серва ПВ
Иметь (Науники с Микро)
Заранее огрмное спасибо)

Гость

Блин дайте сайт на котором можно скачать феникспв

Гость

А это только одному играть, или приглашать тоже можно кого-нибудь?

Гость

Кто может сделать сервер в ПВ на заказ пишите в скапй kolyapvp123

Гость

Люди Подскожи те как сделать серв скайп maksim62517

Гость

Нужен опытный человек для создания ПВП серва 5 рас джины и так далее. Цену в скайп: kopane00

Гость

Дайте рабочий чит ребят для офы

Гость

Скиньте ссылку где можно скачать чит пожалуйста

Гость

Нужен профи в создании pw pvp серва, скайп-kravts2

Гость

КТО МОЖЕТ сделать ПВП СЕРВЕР ПВ ТАКОЙ ЧТО Б ИГРАТЬ МОГЛИ ОТ 500 ДО 1 ИЛИ 2К ЧЕЛОВЕК И ЧТО Б НЕТ ДОМА НА КОМПЕ СТОЯЛ, А НА НОРМ ЖЕЛЕЗЕ? ВОТ МОЙ ВК id90445888 Короче ПИШИТЕ КТО ЗНАЕТ КАК ДЕЛАТЬ СЕРВЕРА!

Тимур

Куплю пвп сервер с новыми рассами, джинами и. Так далее.
Цены и предложения сюда. Скайп - asertzcvbnm1
Perfect World.

Мася

Ребятки хотим с подружеой сделать пвп сервер кто может сделать прошу в скайп pro100radost. С ценой договаримся!

Гость

КТО МОЖЕТ сделать СЕРВ ПИШЕТЕ В СКАЙП
iphone4s4s1

Андрей

Ищу человека который поможет с создание сервера мой скайп raca7444

ХУЙ

Кто поможет создать сервер пв любой версии от 1.3.6, иметь доказательства умения создавать севрер, плачу 300 рублей на яндекс\вебмани, скайп sashapro1006

Гость

Кто разбирается в создании пвп серверов в скайп пожалуйста pashok3429. ( Заранее спасибо )

Гость

Хочу сделать Сервер PW мой скаип din_smit100 за деньги пишите срочна все добавляитесь

ПОМОГИТЕ

Пожалуйста помогите сделать пвп пв сервер заплачу примерно 200 руб
Мне нужно:1. Название серва PWpwpBIG
2. Всё обьясню в скайпе vampir-krovi
3. За сайт ещё 100 руб!

Гость

Делаю сервера в игре Perfect World тестовый сервер продемонстрирую за дополнительную плату могу даже показать через TeamViewer как делать сервер цена с 3 рассами 300рублей 5расс 700 писать по скайпу twins451

Гость

Делаю сервы пв Расы+Джины 500 руб скайп gena985

Гость

Ребта я хочу создат свой pwp сервер
skype: serega231452

Гость

Помогите пожалуйста создать свой сервер в пв скайп roking234

Алексей

Попробую создать

Батька

Привет, я программист со стажем помогу создать сервера Pw/Css/Aion и тому подобное
Так же ищу человека который хочет себе сервер Пв дабы с ним открыть проект.
Писать в Skype: console784

Максим

Кто может сделать серв 1.3.6 за хорошую цену скайп maksc900

Гость

Ребят помогите пожалуйста сделать сервер

Гость

Кто поможет сделать свой пвп сервир скайп вопрсы в edvord83

Гость

Помогу создать сервер версии 1.2.6 1.3.6 1.3.9 обращаться в скайп: kozhanov56

Гость

Может кто-нибудь помочь с созданием сервера? Samka_999

Гость

Ребят, кому нужен сервер пв пишите в skype: console784

Гость

Ребят помогите создать сервер. Заплочу скап doktir_dizel1

Гость

Ребят помогу за просто так скайп aleksandra102301

Гость

Кто может создать сервер бесплатно любой версии игры пишите в скайп vitia123123777

мастер

Ребят, делаю сервера Css/Pw версияи начиная с 1.2.6 до 1.5.1 ( от 250р и выше ) пишите суда: console784

MEXANIK1231

Делаю качественные сервера очень дешего и очень быстро(200-500р)больше просто не беру, сделаю любую практически версию. По всем вопросам обращаться в скайп - mexanik1231

Гость

Ищу команду для совместного создания сервера ПВ или кто поможет сделать за плату писать в icq 440368217

тим

Куплю сервер пв пвп, или найму на заказ чтобы создали серв заплачу не обижу срочно) с сайтом, скайп frfyandex

Гость

Создаю сервера Perfect World, не дорого, вся информация в скайпе oksidazota

Team
06.03.2015
Занимаемся разработкой игровых серверов Perfect World любой сложности!
Обращаться в скайп: venera3335
Не дорого!

Гость
20.07.2015
Ищу человека который объяснит как создать свой сервер и поможет запустить. Обращаться в скайп: strateg429 или в вк id135576232

Гость
26.08.2015
Куплю сервер с 6 расами (люди, зооморфы, сиды, амфибии, древние, тени), оплачу помощь в создании такого сервера. Skype: aprilsky19

Читайте также: