[help]Сервер через роутер
Сборка: L2Oneo (CriticalError Pack), Interlude
Суть проблемы: Поставил сервер на компе, который подключен к роутеру, с инета ко мне могут заходить люди, а я с ноута ( через Вай-Фай ) не могу. Дохожу до выбора сервера и все, больше ничего не происходит. В геймсервере ошибки не выскакивают.
Вопрос: В чем может быть проблема, и как ее исправить?
Сооброжения: Никаких.
Аналогично. Сервер должен иметь внутренний ип и внешний. Возможно у вас разные патчи. В любом случае коннект должен идти на внешку.
Хотя еще вариант.. Посмотрите проброс портов.
— Ммм... Мхост... Творит чудеса
Если я в Л2.ини пишу внешний порт, то не логинит вообще, если роутерный локальный, то логинит но к гейму не соединяет, порты проверял, все норм.
ServeR: Если я в Л2.ини пишу внешний порт, то не логинит вообще, если роутерный локальный, то логинит но к гейму не соединяет, порты проверял, все норм.
Следовательно надо сделать Форвард
Покажите конфиги ГСа
Для роутера проброс на порт 2106 для логина, 7777 для ГСа и 3306 для внешних коннектов к базе. Все транслируется на локальный адрес машины.
— Ммм... Мхост... Творит чудеса
============================
= CriticalError Preconfigure =
============================
# This is the server configuration file. Here you can set up the connection for your server.
# Usually you have to change the ExternalHostname option to
# - 127.0.0.1 (if you want to play alone / testing purpose)
# - LAN IP* (if you want to play from another computer in the network)
# - WAN IP** (if you want to play with friends over internet)
# - Questions? => http://l2jserver.com
#
# * = If you want to get your LAN IP, simply choose "Start" => "Run..." then type "cmd" => "ipconfig"
# **= If you want to get you WAN IP, visit http://www.whatismyip.com
# ================================================================================
===================
# ================================================================
# General server setting !!! REQUIRED to configure to everyone !!!
# ================================================================
# Bind ip of the gameserver, use * to bind on all available IPs
GameserverHostname=*
GameserverPort=7777
# This is transmitted to the clients connecting from an external network, so it has to be a public IP or resolvable hostname
# If this ip is resolvable by Login just leave *
ExternalHostname=195.78.246.11
# This is transmitted to the client from the same network, so it has to be a local IP or resolvable hostname
# If this ip is resolvable by Login just leave *
InternalHostname=192.168.4.201
# The Loginserver host and port
LoginPort=9014
LoginHost=127.0.0.1
# This is the server id that the gameserver will request (i.e. 1 is Bartz)
RequestServerID = 1
# If set to true, the login will give an other id to the server if the requested id is allready reserved
AcceptAlternateID = True
# Database info
Driver=com.mysql.jdbc.Driver
#Driver=org.hsqldb.jdbcDriver
#Driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
URL=jdbc:mysql://localhost/l2jdb
#URL=jdbc:hsqldb:hsql://localhost/l2jdb
#URL=jdbc:sqlserver://localhost/database=l2jdb/user=sa/password=
Login=root
Password=
MaximumDbConnections=50
MaximumStateMents=100
MaxPoolSize=50
MinPoolSize=10
AquireIncrement=1
IdleConnectionTest=10800
MaxIdleTime=0
# Datapack root directory, defaults to current directory from which the server is started
# DatapackRoot = C:/Work/tmp/DataPack
# Define character name template
# Example to use only : CnameTemplate=[A-Z][a-z]{3,3}[A-Za-z0-9]*
# will allow names with first capital letter, next three small letters,
# and any (capital or not) letter or number, like ZbigN1eW
# Most rational to have CnameTemplate=[A-Z][a-z]*
# meaning names only of letters with first one capital, like Zbigniew
# Default .* - any namy of any symbols
CnameTemplate=.*
PetNameTemplate=.*
# Maximum number of chars per account - Default 7 (0 = unlimited [7 is the client limit])
CharMaxNumber = 7
# Define how many players are allowed to play simultaneously on your server.
MaximumOnlineUsers=500
# Minimum and maximum protocol revision that server allow to connect.
# You must keep MinProtocolRevision <= MaxProtocolRevision.
MinProtocolRevision = 740
MaxProtocolRevision = 746
Если вы за роутером я так понимаю там не будет 127.0.0.1.
Проброс указывайте на ип 192.168.*.* или какой там.
LoginPort=9014
LoginHost=127.0.0.1 <---- это что?
Почему Вы не читаете что написано в конфиге над каждым значением?
— Ммм... Мхост... Творит чудеса
У мну в конфиге, локальный Айпи: 192.168.4.201, а я захожу через 192.168.0.101, потому что так не заходит...
ServeR: У мну в конфиге, локальный Айпи: 192.168.4.201, а я захожу через 192.168.0.101, потому что так не заходит...
С такими ситуациями только в платном порядке помогу ибо это не знать просто странно.
— Ммм... Мхост... Творит чудеса
LoginPort=9014
LoginHost=127.0.0.1 <---- это что?
У мну логин и ГС на одной машине.
Просто если я введу 192.168.0.101, то с моей сети не смогут играть, а если 192.168.4.201, то я не могу =(
Я уже объяснил что надо сделать. Если Вы сами не можете то я могу сделать не за спасибо, иначе это дольше объяснять.
— Ммм... Мхост... Творит чудеса
ExternalHostname=195.78.246.11
на гейм и на логин сервере измени на внешний ip
в l2.ini тоже самое сделай
Вот конфиг ГС:
#============================================================#
# Sword Dev.Team #
#============================================================#
# Это конфигурационный файл сервера. Здесь вы можете настроить свойства связи вашего сервера.
# Обычно требуется изменить опцию ExternalHostname на
# - 127.0.0.1 (если вы играете/тестируете сервер на локальной машине)
# - LAN IP* (если вы хотите играть с другого компьютера сети)
# - WAN IP** (если вы хотите поиграть с друзьями через интернет)
#
# * = Если вы не знаете свой LAN IP, просто нажмите "Пуск" => "Выполнить..." и "cmd" => "ipconfig"
# **= Если вы не знаете свой WAN IP, посетите
# ================================================================================
===================
# Укажите здесь (ip) адрес вашего Игрового Сервера, Или используйте символ *
GameserverHostname = 95.215.76.34
GameserverPort = 7777
# Если ваш сервер опубликован с помощью NAT укажите здесь ваш ВНЕШНИЙ IP. Или используйте символ *
ExternalHostname = 95.215.76.34
# Если ваш сервер опубликован с помощью NAT укажите здесь ваш ВНУТРЕННИЙ IP. Или используйте символ *
InternalHostname = 192.168.0.100
# Связка логин и гейм сервера. Лучше не менять.
LoginPort = 9014
LoginHost = 127.0.0.1
# Параметры Базы данных
Driver = com.mysql.jdbc.Driver
#Driver=org.hsqldb.jdbcDriver
#Driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
URL = jdbc:mysql://localhost/l2jdb
#URL=jdbc:hsqldb:hsql://localhost/l2jdb
#URL=jdbc:sqlserver://localhost/database=l2jdb/user=sa/password=
Login = root
Password =
MaximumDbConnections = 100
# Таймаут перед новым соединением к базе (в мс)
# 0 - для снятия ограничения. (По умолчянию - 0)
TimeOutConDb = 0
# Максимальное количество запросов на одно соединение
MaximumDbStatement = 100
# Укажите в какой директории находится Datapack, (по умолчанию это папка data в директории GameServer'а)
# DatapackRoot = C:\Server\Новая папка\L2scoria(100NT)-publicnext-private3.49-interlude\L2Jscoria-Game\data
# Эмуляция ПТС ядра
# Максимальный онлайн
RemoteWhoMaxOnline = 50
# Увеличитель онлайна
RemoteOnlineIncrement = 40
# Количество людей в режиме приватной торговли
RemotePrivStoreFactor = 10
Вот ЛС:
#============================================================#
# Scoria Dev.Team #
#============================================================#
# Это конфигурационный файл сервера.
# Здесь вы можете настроить свойства связи вашего сервера.
# Обычно требуется изменить опцию ExternalHostname на
# - 127.0.0.1 (если вы играете/тестируете сервер на локальной машине)
# - LAN IP* (если вы хотите играть с другого компьютера сети)
# - WAN IP** (если вы хотите поиграть с друзьями через интернет)
# - Еще вопросы? Тогда вам на
#
# * = Если вы не знаете свой LAN IP,
# просто нажмите "Пуск" => "Выполнить..." и "cmd" => "ipconfig"
# **= Если вы не знаете свой WAN IP,
# посетите http://www.whatismyip.com
# ============================================================
# Основные настройки сервера =
# ============================================================
# Если ваш сервер опубликован с помощью NAT укажите здесь ваш ВНЕШНИЙ IP. Или используйте символ *
ExternalHostname = 95.215.76.34
# Если ваш сервер опубликован с помощью NAT укажите здесь ваш ВНУТРЕННИЙ IP. Или используйте символ *
InternalHostname = 192.168.0.100
# Укажите здесь (ip) адрес вашего Логин-Сервера, Или используйте символ *
LoginserverHostname = 192.168.0.100
LoginserverPort = 2106
# После скольких попыток входа будет банится IP?
LoginTryBeforeBan = 10
# Время на которое будет баниться IP, после неправильного ввода пароля.
# По умолчанию: 10 минут (600 секунд)
LoginBlockAfterBan = 600
# Минимальный уровень доступа для GM/ADM
GMMinLevel = 100
# IP адресс гейм сервера
LoginHostname = 127.0.0.1
# Порт гейм сервера
LoginPort = 9014
# При true любой Гейм-сервер может быть зарегистрирован на вашем Логин-Сервере
AcceptNewGameServer = True
# Показывать лицензию (после ввода пароля)
# Рекомендуется оставить этот параметр включенным т.к. он повышает безопасность
ShowLicence = True
# Параметры Базы данных
Driver = com.mysql.jdbc.Driver
#Driver=org.hsqldb.jdbcDriver
#Driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
URL = jdbc:mysql://localhost/l2jdb
#URL=jdbc:hsqldb:hsql://localhost/l2jdb
#URL=jdbc:sqlserver://localhost/database=l2jdb/user=sa/password=
Login=root
Password=
# максимальное кол-во одновременных коннектов к БД
MaximumDbConnections=10
# Таймаут перед новым соединением к базе (в мс)
TimeOutConDb = 0
# Максимальное количество запросов на одно соединение
MaximumDbStatement = 100
# Лимит быстрых подключений (ввод логина/пароля)
FastConnectionLimit = 15
# Время нормального подключения (в мс)
NormalConnectionTime = 700
# Время быстрого подключения (в мс)
FastConnectionTime = 350
# Максимум подключений с 1го IP
MaxConnectionPerIP = 50
# Выбирите параметр: "true", для создания аккаунта при входе в игру автоматически
AutoCreateAccounts = False
# Время обновления IP адреса сервера в минутах (для динамического IP)
IpUpdateTime = 0
# Конфигурация локальных подсетей
# Пример : 192.168
# Пpимер : 10.1
NetworkList=192.168.;10.0.
# ==============================================================
# Тестовые настройки сервера, не переключать на игровом сервере!
# ==============================================================
# Использовать GG авторизацию клиента
# Логин-сервер небудет впускать клиент без GameGuard
ForceGGAuth = False
# Включить защиту от флуда
EnableFloodProtection = True
# Включение режима "отладка"
Debug = False
# Включение режима "разработка"
Developer = False
95.215.76.34 - внешний
192.168.0.100 - внутренний ( роутерный )
Помогите расставить ИПишики, пожалуйста __\\))

