Главная » Статьи » LineAge2 » Сервер

Создаем LineAge2 C4 сервер за 5 минут!

Для создания своего сервера нужно:

1. Сервер: Скачать
2. Поддержка ява скриптов: Скачать
3. Кофе или напиток типа Redbull (обязательно, без него сервер не запустится)
4. NaviCat: Скачать
5. Патч для клиента: Скачать

Установка J2SE
Запустите jdk-1_5_0_02-windows-i586-p.exe (или версии выше) и просто дождитесь окончания установки.

Установка L2j server
Распакуйте архив в отдельную директорию, назовём её к примеру server
Распаковываем содержимое архива в только что созданную папку.
Должно получится следующие:

В каталоге с:\server лежит 3 папки и 2 файла:
Gameserver
Login
diskW
start.bat (запустить это)
stop.bat

Установка NaviCat
Установите Navicat. Запустите его и нажмите File -> New connection. Введите любое имя, хост оставьте localhost. Логин оставьте root и пароль root (стоит стандартно). Нажмите ОК.
В столбике слева появится соединение (называться будет именем которые вы указали). Можете закрыть NaviCat.

Узнаем свой IP адрес:
Внутренний или домашний айпи!

Жмем: правой кнопкой на сетевом окружении-->>Свойства-->>Подключение по локальной сети-->>Свойства-->>Смотрим на картинку
Внешний айпи!

Вариант №1: Жмем: Подключаемся к инету-->>правой кнопкой на сетевом окружении-->>Свойства-->>Название вашего подключения к инету-->>Состояние-->>Смотрим на картинку
Вариант №2: Звоним вашему системному администратору и узнаем у него, он точно знает!
Примечание, если у вас как у меня нет внешнего айпи, то тот айпи который вы узнаете как показано на картинке будет вашим внешним айпи ВНУТРИ вашего провайдера! Если он меняется то он реален только во время соединения с инетом!

Настройка сервера
Открываем файл gameserver/config/server.properties (обычным блокнотом)
И видим такую часть документа:

Quote
# ================================================
# Укажите здесь (ip) адрес вашего Игрового Сервера, Или используйте символ *
# -----------------------------------------------------------------------------------------------
GameserverHostname=*
GameserverPort=7777
# =====================================================

# =====================================================
# Если ваш сервер опубликован с помощью NAT укажите здесь ваш ВНЕШНИЙ IP. Или используйте символ *
# ------------------------------------------------------------------------------------------------
ExternalHostname=Я.ТВОЙ.ВНЕШНИЙ.АЙПИ.ПОМЕНЯЙ.МЕНЯ
# =====================================================

# =====================================================
# Если ваш сервер опубликован с помощью NAT укажите здесь ваш ВНУТРЕННИЙ IP. Или используйте символ *
# -----------------------------------------------------------------------------------------------
InternalHostname=Я.ТВОЙ.ДОМАШНИЙ.АЙПИ.ПОМЕНЯЙ.МЕНЯ
# =====================================================

# =====================================================
# Укажите IP адрес, и порты Вашего ЛОГИН сервера
# -----------------------------------------------------------------------------------------------
LoginserverHostname=*
LoginserverPort=2106
LoginTryBeforeBan=20
# -----------------------------------------------------------------------------------------------
LoginPort=9014
LoginHost=127.0.0.1
# =====================================================

Открываем файл login/config/loginserver.properties
и видим подобную чушь, часть документа:

Quote
# =================================================
# General server setting !!! REQUIRED to configure to everyone !!!
# ======================================================

# This is transmitted to the clients connecting from an external network, so it has to be a public IP or resolvable hostname
ExternalHostname=Я.ТВОЙ.ВНЕШНИЙ.АЙПИ.ПОМЕНЯЙ.МЕНЯ

# This is transmitted to the client from the same network, so it has to be a local IP or resolvable hostname
InternalHostname=Я.ТВОЙ.ДОМАШНИЙ.АЙПИ.ПОМЕНЯЙ.МЕНЯ

# Bind ip of the loginserver, use * to bind on all available IPs
LoginserverHostname=*
LoginserverPort=2106
LoginTryBeforeBan=20
GMMinLevel=100

# The port on which login will listen for GameServers
LoginPort=9014

Запуск Сервера
Если вы не помните запускали вы start.bat или нет, запустите stop.bat, подождите 5 секунд и запустите start.bat
Запускаем: C:\Server\login\startLoginServer.bat и видим следующее

Quote
(Много непонятных буковок)
Loaded 127 server names
GameServerTable: Loaded 1 servers (max id:8)
Stored 10 Keypairs for gameserver communication
Hostname for external connections is: ВНЕШНИЙ.АЙПИ.КОТОРЫЙ.ВВЕЛИ
Hostname for internal connections is: ДОМАШНИЙ.АЙПИ.КОТОРЫЙ.ВВЕЛИ
LoginContoller initating
Stored 10 KeyPair for RSA communication
Ok, Listening for gameServer on port 9014
2 banned IPs defined
Stand Alone LoginServer Listening on port 2106
StatusServer Started! - Listening on Port: 771

Теперь можно запускать: C:\Server\gameserver\startGameServer.bat
(Примерное время загрузки: Semptron 2200+ 768RAM=~2-4 минуты. Samsung R40 стандартная комплектация=~5-20 минут)

Quote
А тут будет очень много буковок все писать не буду

Если сервер запустился удачно то вы увидите нечто подобное:

Запуск игры
Существует 2 варианта соединения клиента с сервером. Рассмотрим оба..

Первый вариант:

Шустрим с hosts (для этого понадобится универсальный l2.ini, ищите на сайте):

Откройте C:/WINDOWS/system32/drivers/etc/hosts
Добавте следующее:

Ваш IP[TAB]L2testauthd.lineage2.com
Ваш IP[TAB]L2authd.lineage2.com

[TAB] - надо нажать на кнопку [TAB] на клавиатуре (она находится слева под буквой Ё и цифрой 1)
Ваш IP - если хотите играть один - ставьте 127.0.0.1

Неправильный пример файла HOSTS

Правильный пример файла HOSTS

Второй вариант:
Качаем прогу, открываем и:

Ищем такой текст:ServerAddr=L2authd.lineage2.com (ну или что-то другое)

Меняем его на:ServerAddr=IP.АДРЕС.ВАШЕГО.СЕРВЕРА

Делаем себя ГМ:
1. Создаем себе аккаунт: C:\Server\login\startSQLAccountManager.bat
(далее все будут регистрироваться через сайт, или включите авторег)
2. Заходим в игру
3. Создаем персонажа, выходим из игры
4. Запускаем Navicat
5.Жмешь на соеденение localhost (откроются базы данных)
6. Выберешь базу данных l2jdb нажимаешь на нее
7. В центральном окне (Main) появится кучка таблиц... Найди Characters и нажми на нее 2 раза...
8. В открывшемся окне найди своего перса (будет указан какой акк а затем имя перса)
9. Затем найди у него acceslevel и смени на 200
10. Нажми снизу у этого окна галочку (должно сохранится)
11. Заходим в игру

Настраиваем сайт
Заходим W:\www\config\config.php (открываем простым блокнотом)

Quote
$L2JBS_config["mysql_host"]="localhost"; // IP адрес MySQL-сервера
$L2JBS_config["mysql_port"]=3306; // Порт
$L2JBS_config["mysql_db"]="l2jdb"; // Имя игровой базы
$L2JBS_config["mysql_login"]="root"; // Логин
$L2JBS_config["mysql_password"]="root"; // Пароль
$skin="scion"; // Имя скина
$htitle="TheDarkCLan"; // Титул сайта
$fut="TheDarkCLan
© Lineage-II Moy-Web
2006"; // Подпись в низу сайта
$top="80"; // Количество игроков в списке ТОП
$hserver="Я.ТВОЙ.ВНЕШНИЙ.АЙПИ"; // IP адрес сервера
$portgame="7777"; // Порт игрового сервера 127.0.0.1 - изменить на локальный
$portlogin="2106"; // Порт логин сервера
$where='1=1'; // (1)Показывать в статистике всех (0) только онлайн игроков
$shat="d:/server/l2j/gameserver/log/chat.log"; // Пропишите путь к файлу chat.log вашего сервера

include("_config_procs.php");
error_reporting(0);

?>

Правильное выключение сервера:
Выключаем уже в обратном порядке
1. Тыкаем на окно в котором запущен ГеймСервер и нажимаем Ctrl+C
2. появится надписи

Quote
All ThreadPools are now stoped
SIGTERM received. Shutting down NOW!
RaidBossSpawnManager: All raidboss info saved!!
Olympiad System: Data saved!!
Data saved. All players disconnected, shutting down.
Завершить выполнение пакетного файла [Y(да)/N(нет)]?

3. Жмем Y и Enter
4. Тперь то же проделываем с логин сервером

Новый год
По-умолчанию на сервере включен Новый год
Для Отключения:
1. Пьем кофе
2. Если мы ещё в игре - выходим
3. Открываем Navicat
4. Правой кнопкой на базе l2jdb-->Execute Batch File-->Указываем где лежит NY_uninstall.sql-->OK

Если же елки и деды морозы понадобились опять, проделываем то же самое только с двумя другими файлами (NPC_Addon.sql и NY_install.sql) из архива.

Вот и все! smile

2457 комментария (-ев) к «Создаем LineAge2 C4 сервер за 5 минут!»

1 2 3 ... 163 164 »
05.07.2013 22:53:46 0
2457. Andrei1455 Ostapov (Ostap) [ссылка]
Нет аватара
http://vk.com/birzhalineager

Биржа Alfa x1 & Orion x1 Lineager.ru
Хроники C4 [Chronicle 4: Scions of Destiny]
Описание:
Данный сервис предназначен для покупки и продажи игровых ценностей на серверах Alfa x1 и Orion x1.

ВСЕ СДЕЛКИ ПРОВОДЯТСЯ ТОЛЬКО ЧЕРЕЗ АДМИНИСТРАТОРА данного сервиса!!!

01.11.2010 16:46:40 0
2456. Евгений Мальцев (SumraK0361) [ссылка]
Нет аватара
Народпомогите плиз... Всё зделал по инструкции всёё полностью... Заходит в игру до моменте выбора сервера и всё стоп дальше никуд не могу пройти...Что делать подскажите пожалуйста... Уже вё раз по 200 пререпроверил...((..

08.10.2010 17:12:55 0
2455. Hood (Hood) [ссылка]
1) Включить моСк
2) Ввести пароль

З.Ы. Говорим "спасибо кЭп"


25.09.2010 04:11:09 0
2454. лионик лионик (лионик) [ссылка]
Нет аватара
у меня такая проблема когда я начинаю разохивировать сервер он мне требует пароль че писать???

25.09.2010 03:43:16 0
2453. лионик лионик (лионик) [ссылка]
Нет аватара
У меня такая проблема когда я разорхивирую сервер он мне требует пороль что надо писать???

18.07.2010 14:14:43 +2
2452. Илья Ващенко (Игоревич) [ссылка]
А в каком виде вводить ip, покажи на примере, я ввожу просто http://192.168.1.2/

14.07.2010 15:14:26 0
2451. Жека Роменский (R@skas) [ссылка]
Нет аватара
Где взять патчь для кота у которого профы можно брать?????????

13.07.2010 15:25:46 0
2450. Hood (Hood) [ссылка]
В браузере введи твой внешний IP, это и будет адрес твоего сайта

12.07.2010 09:31:45 0
2449. Илья Ващенко (Игоревич) [ссылка]
<?php
$L2JBS_config["mysql_host"]="localhost"; // IP адрес MySQL-сервера
$L2JBS_config["mysql_port"]=3306; // Порт
$L2JBS_config["mysql_db"]="l2jdb"; // Имя игровой базы
$L2JBS_config["mysql_login"]="root"; // Логин
$L2JBS_config["mysql_password"]="22245856"; // Пароль
$skin="graund"; // Имя скина
$htitle="Teon"; // Титул сайта
$fut="Teon<br>© Lin]e[agE c4<br>2010"; // Подпись в низу сайта
$top="80"; // Количество игроков в списке ТОП
$hserver="kesia.no-ip.org"; // IP адрес сервера
$portgame="7777"; // Порт игрового сервера 127.0.0.1 - изменить на локальный
$portlogin="2106"; // Порт логин сервера
$where='1=1'; // (1)Показывать в статистике всех (0) только онлайн игроков
$shat="f:/my server/server/gameserver/log/chat.log"; // Пропишите путь к файлу chat.log вашего сервера

include("_config_procs.php");
error_reporting(0);

?>

Не могу зайти на сайт с другова компа =(


08.07.2010 20:59:36 0
2448. Илья Ващенко (Игоревич) [ссылка]
На мой сайт нельзя зайти с другова компа, как сделать так, чтобы доступ к этому сайту имели все??? Точнее как соединить его с инетом??? А то он у меня запускается только с диска

08.07.2010 18:58:26 0
2447. Илья Ващенко (Игоревич) [ссылка]
Я начинаю чувствовать себя псхом))) Сколько уже писал на этот сайт, никто мне ничего не написал, все проблемы я сидел и решал сам, я тут сам с собой разговариваю чтоли? xD

08.07.2010 18:56:35 0
2446. Илья Ващенко (Игоревич) [ссылка]
А вот ещё одно проблема(( Как выкинуть на свой сайт патч моего серва??? Я лазил по настройкам и нигде не нашол, как скинуть на сайт этот архив, помогите плз, кому не лень))

08.07.2010 18:54:36 0
2445. Илья Ващенко (Игоревич) [ссылка]
Всё, одну проблему исправил, регаться через сайт уже могут все, а как сделать так, чтобы можно было с других компов играть, а то я когда ввожу логин и пароль, жму интер и ничего не происходит, а на том компе, где серв стоит я могу зайти на любой акк, в чём проблема??? Где я ip не тот ввёл подскажите плз!!!

08.07.2010 17:13:17 0
2444. Илья Ващенко (Игоревич) [ссылка]
Подскажите плиз кто-нибудь, как сделать чтобы все регались через сайт и могли скачать мой клиент, и чтобы все могли зайти на мой серв с любого компа??? Плз ответьте, буду ждать=)

07.07.2010 19:40:32 0
2443. Илья Ващенко (Игоревич) [ссылка]
Ну всё, я всё сделал, в игру заходить могу, я 99 лвл и ещё 14к с лишним %
=)
Только вот последние две проблемки остались:
1.Не могу зайти с другова компа на свой серв((
2.Как создать авторег и сделать так, чтобы все могли зайти на мой серв???

1-15 16-30 31-45 ... 2431-2445 2446-2457

Написать комментарий