Сайт контента для вас!

Четверг, 25 Апреля 2024, 19:15:34
Приветствую Вас Гость
Главная Регистрация Вход RSS
Категории раздела
Мои статьи [2]
телефны,смартфоны,кпк и прочая аппаротура [9]
Новости [9]
Игры [8]
музыка [0]
Видео [0]
Проекты [2]
космос [0]
события [1]
примеры кодов [3]
прочее [0]
другое [0]
программирование [0]
софт [1]
Мини профиль
Личных сообщений:
Вы вошли как: Гость
IP : 3.144.42.196
Профиль
Личные сообщения

Выход
Наш опрос
Как вам на нашем сайте?
Всего ответов: 13
ТОПы онлайн игр!
game100rus.com
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • WMmail.ru - заработай на чтении писем!
  • МЕТЕОНОВА-ПОГОДА
  • Сайт на котором вы сейчас!
  • Яндекс
  • Дом аниме
  • Наш проект Kontent Software
  • Реклама
    Этот сайт защищен «Site Guard» Survarium WoWeb.ru - портал для веб-мастера Top-uCoz Graffiti Decorations(R) Studio (TM) Site Promoter Graffiti Decorations(R) Studio (TM) Site Promoter Красивые картинки, анимационные картинки, картинки про любовь, рамки для фотошоп Анализ сайтов, проверка тиц, pr Анализ сайтов, проверка тиц, pr
    Топ наград

    Каталог статей


    Главная » Статьи » разные статьи на разные темы » Игры

    Устанавливаем MSSQL SP4 и много чего для новичков
    Я понимаю, что гайд написанный ДедМорозом хорош, но многие новички сталкиваются с проблемой установки MSSQL (сам столкнулся, когда попытался поставить сервер.)
    И так:
    1. Установка Net Framework, MSSQL, и MSSQL SP4.


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


    Quote (Smile)
    После самого первого шага (Выберите "локальный компьютер"...), у многих вылетает ошибка: диалоговое окно с текстом: "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\Control\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 мы поставили переходим к следующему шагу.

    [color=red]* ПЕРЕЗАГРУЗИТЕСЬ !*

    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 и выполним команду

    Цитата:
    Quote
    tar zxvf ./iweb.tar.gz


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

    Цитата:
    Quote
    # chmod 777 /opt/jakarta-tomcat-5.5.9/bin/*.sh


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

    Цитата:
    Quote
    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
    в итоге получим вот что:

    Цитата:
    Quote
    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

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

    Цитата:
    Quote
    cd /home/gamedbd
    ./gamedbd gamesys.conf exportclsconfig


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

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

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

    Цитата:
    Quote
    $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): Как дать права ГМа аккаунту?

    Ответ: Запускаем "Query Analyzer" (Start->All Programs->Microsoft SQL Server->SQL Query Analyzer). Коннектимся к вашей базе, выбираем базу "dbo":

    пишем:
    Цитата:
    Quote
    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 наберите:
    Цитата:
    Quote
    /opt/lampp/bin/tsql -S IP_ADR:1433 -U sa

    Где IP_ADR ваш IP адрес. Введите пароль если потребуется. Если вы увидели "1>" значит всё впорядке. Если нет, то вводим в окне coLinux:
    Цитата:
    Quote
    nano /etc/table.xml

    ищем и редактируем строчку на ваш пароль от mmsql:

    Code
    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:
    Цитата:
    Quote
    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


    Инфа взята с http://t1m96.narod.ru/server.html
    [p.s.]
    Позаботился о том что незарегавийся пользователь не смог увидеть этого хД

    Категория: Игры | Добавил: bogdan-G (01 Декабря 2012)
    Просмотров: 635 | Рейтинг: 0.0/0
    Всего комментариев: 0
    Добавлять комментарии могут только зарегистрированные пользователи.
    [ Регистрация | Вход ]
    Форма входа

    Поиск
    Мини-чат
     
    500
    Статистика
    Яндекс.Метрика


    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0


    Кто нас сегодня посетил

    Копилка
    Жизнь сайта
    Наша кнопка
    MSteam
    Код: