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

Deazer

Разработчик
Команда форума
#1
Запуск и установка Сервера

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


Код:
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).


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


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 сам перекидывает маршрутизацию и трафик будет идти только с прокси.



Код:
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
 
Последнее редактирование:

Deazer

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