Установка сервера

Тема в разделе "[RU] Руководства", создана пользователем Deazer, 29 мар 2017.

  1. Deazer

    Deazer Разработчик Команда форума

    Запуск и установка Сервера

    Перед тем как продолжить установку сервера, пожалуйста, убедитесь в том, что у вас установлены следующие компоненты:


    Код:
    JDK – Java платформа под вашу систему http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
    MySQL – сервер баз данных https://dev.mysql.com/downloads/mysql/
    MySQL Client - для доступа к базе данных
    

    1.Установка MySQL

    Устанавливаем MySQL 5.1. После установки запускаем утилиту настройки MySQL Server Instance Configuration Wizard (она сама запустится по окончанию установки, если нет – её можно запустить принудительно из Пуск-Программы-MySQL). Жмём Next, пока не появится поля со вводом пароля (Modify Security Settings).
    [​IMG]

    Устанавливаем Navikat for MySQL. Программа платная, но есть триал на месяц, так что не сцать. Да и кряк найти, думаю, не проблема будет при желании. Запускаем это программу, жмём File > New Connection.
    [​IMG]

    Connection name - пишем что-нибудь, дальше всё заполнено, как по умолчанию в настройках MySQL (надеюсь, вы там ничего не меняли, ну а если меняли – то сюда впишите то, на что изменили), последняя строчка «Пароль» - пишем туда пароль, который мы вводили в настройках MySQL (например, 12345). Жмём ОК. В левой колонке главного окна программы Connections появилась надпись Localhost_3306 (или какие-то другие циферки). Кликаем два раза по ней, открывается списочек. Теперь кликаем правой кнопочкой мышки по этой же напдписи, выбираем New Database… и в первой строчке пишем lucera3.


    2.Подготовка настроек сервера

    *ЕСЛИ ВЫ ЭТОГО НЕ СДЕЛАЕТЕ СЕРВЕР НЕ СМОЖЕТ ПОЛУЧИТЬ КОНФИГУРАЦИОННЫЕ ФАЙЛЫ И НЕ ЗАПУСТИТСЯ*
    Заходите в папки :

    Код:
    authserver\config\default
    gameserver\config\default
    
    Перемещаете содержимое папок в корень
    ------->
    
    authserver\config\
    gameserver\config\
    


    3.Установка Базы Данных


    Установка базы данных происходит исключительно при помощи
    gameserver\sql\install.bat - перед тем как вы запустите Install.bat/sh ВАМ НЕОБХОДИМО Настроить доступ к базе в файле mysql_settings.bat/sh

    Ни о каком Navicat речи и быть не может - он не работает с процедурами и попросту не зальет файл items.sql
    В таком случаи у вас чар будет бегать голый и ни какие итемы не будут сохраняться


    Код:
    @echo off
    
    set PATH="C:\Program Files\MySQL\MySQL Server 5.1\bin" <<<<<<<< Указываете директорию с местонахождению MySQL сервера
    set USER=root <<<<<<<< Логин пользователя MySQL
    set PASS= <<<<<<<< Пароль пользователя MySQL
    set DBNAME=lucear3 <<<<<<<< Имя Базы данных MySQL
    set DBHOST=localhost <<<<<<<< Хост для подключения к базе данных MySQL
    
    mysql -h %DBHOST% -u %USER% --password=%PASS% -Bse "use %DBNAME%" > nul 2>&1
    
    if errorlevel 9009 goto notfound
    if errorlevel 1 goto error
    goto end
    
    :error
    echo Can't use %DBNAME%!
    exit /b 1
    
    :notfound
    echo Can't find mysql binary!
    exit /b 1
    
    :END
    


    4.Настройка Логин сервера - переходим authserver\config\authserver.properties


    Код:
    LoginserverHostname = Указываете Ваш IP интерфейса.
    Если у Вас роутер или прокси - делаете маршрутизацию на адрес интерфейса.
    Port Forwarding или Virtual Server вкладка на роутерах.
    Проксификаторы аля StormWall сам перекидывает маршрутизацию и трафик будет идти только с прокси.
    [​IMG]


    Код:
    LoginHost = 127.0.0.1 В данной графе указываете по какому адресу будет соединяться логи сервер к игровуму.
    Нужно исключительно для связи игрового сервера и логин сервера. Как правило 127.0.0.1 , если у вас Логин и Игровой сервер не на разных PC.
    


    Код:
    Так же включаете Автоматический подхват серверов
    AcceptNewGameServer = True
    
    или же оставляете False и производите запись
    INSERT INTO `gameservers` (`server_id`, `host`) VALUES   (1, '192.168.1.12'); 192.168.1.12 < Меняете на свой из LoginHost =
    

    5.Настройка Игрового сервера - переходим gameserver\config\server.properties


    Код:
    В данном параметре указываете к какому адресу будут подключатся Игровые клиенты. Если у вас сервер работает как внутри локальной сети , так и в глобальной - оставляете звездочку. Если же нужно что бы работал в только в глобальной сети ставите свой внешний сетевой адрес. Посмотреть его можете на 2ip.ru
    GameserverHostname = *


    Код:
    ExternalHostname = В данном поле вы указываете Ваш внешний IP адрес
    

    Код:
    InternalHostname= В данном поле вы указываете Ваш IP адрес внутри сети. Если же у Вас нет локальной сети, оставляете 127.0.0.1
    
    Последнее редактирование: 2 июн 2017
  2. Drakont

    Drakont Новичок

    А установка на linux будет?
  3. Deazer

    Deazer Разработчик Команда форума

    Нет, потому что дистрибутивов линуксов много - Debian(он же Ubuntu)/CentOS(он же RedHat)/Suse/Slackware/и вообще промолчу про Solaris и OpenIndiana и под кажду описывать установку.... Мне проще клиенту установить самому сервер на *NIX систему, чем делать пошаговые гайды для всех дистрибутивов.
    Последнее редактирование: 2 июн 2017