Как сделать свой сервер пв
Что вам потребуется:
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
Читайте также: