- Запустить программу установки SQL 2000 (SP4 ). Выберите "локальный компьютер".
Цитата:
После самого первого шага (Выберите "локальный компьютер"...), у многих вылетает ошибка: диалоговое окно с текстом: "A previous program installation created pending file operations on the installation machine. You must restart the computer before running setup" и пиктограммой "Ок", не буду объяснять из за чего ошибка, а сразу объясню как её исправить)
1. Заходим в реестр (Пуск - Выполнить - "regedit")
2. В реестре находим ветку: "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contr ol\Session Manager"
3. Переименовываем ветку "Session Manager" на "PendingFileRenameOperations"
4. Закрываем реестр, продолжаем начинаем устанавливать MSSQL)
- Ход следующий.
- Выберите "Создать новый экземпляр 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
Регистрация
или
Если у вас проблема с регистрацией вот такая:
Цитата:
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".