If you want to receive support we need this info to help you properly.
» Find Revision
L2J Revision Number:
L2JDP Revision Number:
Hello ,
Well i have some issues . I had made one private L2J Server for me and some friends , first i had some problems with the programs but i did them .
Now My issue is that ppl can`t connect my Server via Internet. I`ll post my Server-properties and loginserver files here with the hope some1 of you to help me .
I have a router so as far i red the important files for the connections are ServerProperties,loginserver and hosts .
I red many guilded and in every guild there were ExternalHostName and InternalHostname which two I DONT HAVE in my files dunno why , i tried to add them - no success . I can log in my server via 127.0.0.1 as localhost.But if i change the ip in l2.ini i am not able to log in .Yes my pal added my ip in his hosts , I tryed almost everything and i lost my mind Please some1 to help me . Thx .
Oh i add the ip in ipconfig file as is written in the guilds.
Here you the Server-Properties:
# ---------------------------------------------------------------------------
# Game Server Settings
# ---------------------------------------------------------------------------
# This is the server configuration file. Here you can set up the connection information for your server.
# This was written with the assumption that you are behind a router.
# Dumbed Down Definitions...
# LAN (LOCAL area network) - typically consists of computers connected to the same router as you.
# WAN (WIDE area network) - typically consists of computers OUTSIDE of your router (ie. the internet).
# x.x.x.x - Format of an IP address. Do not include the x'es into settings. Must be real numbers.
# ---------------------------------------------------------------------------
# Networking
# ---------------------------------------------------------------------------
# Where's the Login server this gameserver should connect to
# WARNING: <u><b><font color="red">Please don't change default IPs here if you don't know what are you doing!</font></b></u>
# WARNING: <u><b><font color="red">External/Internal IPs are now inside "ipconfig.xml" file.</font></b></u>
# Default: 127.0.0.1
LoginHost = 127.0.0.1
ExternalHostname = 79.100.103.178 This one wasn`t here i added them but in both cases it doesnt work
# TCP port the login server listen to for gameserver connection requests
# Default: 9014
LoginPort = 9014
InternalHostname = 192.168.1.3 his one wasn`t here i added them but in both cases it doesnt work
# Bind address for gameserver. You should not need to change it in most cases.
# WARNING: <u><b><font color="red">Please don't change default IPs here if you don't know what are you doing!</font></b></u>
# WARNING: <u><b><font color="red">External/Internal IPs are now inside "ipconfig.xml" file.</font></b></u>
# Default: * (0.0.0.0)
GameserverHostname = *
# Default: 7777
GameserverPort = 7777
# ---------------------------------------------------------------------------
# Database
# ---------------------------------------------------------------------------
# Specify the appropriate driver and url for the database you're using.
# Examples:
# Driver = com.mysql.jdbc.Driver (default)
# Driver = org.hsqldb.jdbcDriver
# Driver = com.microsoft.sqlserver.jdbc.SQLServerDriver
Driver = com.mysql.jdbc.Driver
# Database URL
# URL = jdbc:mysql://localhost/l2jgs (default)
# URL = jdbc:hsqldb:hsql://localhost/l2jgs
# URL = jdbc:sqlserver://localhost/database = l2jgs/user = sa/password =
URL = jdbc:mysql://localhost/l2jgs
# Database user info (default is "root" but it's not recommended)
Login = root
# Database connection password
Password = 1111
# Default: 100
MaximumDbConnections = 100
# Default: 0
MaximumDbIdleTime = 0
# ---------------------------------------------------------------------------
# Misc Server Settings
# ---------------------------------------------------------------------------
# This is the server ID that the Game Server will request.
# Example: 1 = Bartz
# Default: 1
RequestServerID = 1
# True = The Login Server will give an other ID to the server if the requested ID is already reserved.
# Default: True
AcceptAlternateID = True
# Datapack root directory.
# Defaults to current directory from which the server is started unless the below line is uncommented.
# WARNING: <u><b><font color="red">If the specified path is invalid, it will lead to multiple errors!</font></b></u>
#Default: .
DatapackRoot = .
# Define how many players are allowed to play simultaneously on your server.
# Default: 100
MaximumOnlineUsers = 100
# Numbers of protocol revisions that server allows to connect.
# Delimiter is ;
# WARNING: <u><b><font color="red">Changing the protocol revision may result in incompatible communication and many errors in game!</font></b></u>
# Default: 216;268
AllowedProtocolRevisions = 216;268
# ---------------------------------------------------------------------------
# Misc Player Settings
# ---------------------------------------------------------------------------
# Character name template.
# Examples:
# CnameTemplate = [A-Z][a-z]{3,3}[A-Za-z0-9]*
# The above setting will allow names with first capital letter, next three small letters,
# and any letter (case insensitive) or number, like OmfgWTF1
# CnameTemplate = [A-Z][a-z]*
# The above setting will allow names only of letters with first one capital, like Omfgwtf
# Default .* (allows any symbol)
CnameTemplate = .*
# This setting restricts names players can give to their pets.
# See CnameTemplate for details
PetNameTemplate = .*
# This setting restricts clan/subpledge names players can set.
# See CnameTemplate for details
ClanNameTemplate = .*
# Maximum number of characters per account.
# Default: 7 (client limit)
CharMaxNumber = 7
--------------------------------------------------------------
Loginserver:
---------------------------------------------------------------------------
# Login Server Settings
# ---------------------------------------------------------------------------
# This is the server configuration file. Here you can set up the connection information for your server.
# This was written with the assumption that you are behind a router.
# Dumbed Down Definitions...
# LAN (LOCAL area network) - typically consists of computers connected to the same router as you.
# WAN (WIDE area network) - typically consists of computers OUTSIDE of your router (ie. the internet).
# x.x.x.x - Format of an IP address. Do not include the x'es into settings. Must be real numbers.
# ---------------------------------------------------------------------------
# Networking
# ---------------------------------------------------------------------------
# Bind ip of the LoginServer, use * to bind on all available IPs
# WARNING: <u><b><font color="red">Please don't change default IPs here if you don't know what are you doing!</font></b></u>
# WARNING: <u><b><font color="red">External/Internal IPs are now inside "ipconfig.xml" file.</font></b></u>
# Default: * (0.0.0.0)
LoginserverHostname = *
# Default: 2106
LoginserverPort = 2106
# The address on which login will listen for GameServers, use * to bind on all available IPs
# WARNING: <u><b><font color="red">Please don't change default IPs here if you don't know what are you doing!</font></b></u>
# WARNING: <u><b><font color="red">External/Internal IPs are now inside "ipconfig.xml" file.</font></b></u>
# Default: 127.0.0.1
LoginHostname = 127.0.0.1
# The port on which login will listen for GameServers
# Default: 9014
LoginPort = 9014
ExternalHostname = 79.100.103.178
InternalHostname = 192.168.1.3 I also added those two here but in both cases it doenst work
# ---------------------------------------------------------------------------
# Security
# ---------------------------------------------------------------------------
# Logs in file the login server events.
# Default: True
LogLoginController = True
# How many times you can provide an invalid account/pass before the IP gets banned.
# Default: 5
LoginTryBeforeBan = 5
# Time you won't be able to login back again after LoginTryBeforeBan tries to login.
# Default: 900 (15 minutes)
LoginBlockAfterBan = 900
# If set to True any GameServer can register on your login's free slots
# Default: True
AcceptNewGameServer = True
# Flood Protection. All values are in MILISECONDS.
# Default: True
EnableFloodProtection = True
# Default: 15
FastConnectionLimit = 15
# Default: 700
NormalConnectionTime = 700
# Default: 350
FastConnectionTime = 350
# Default: 50
MaxConnectionPerIP = 50
# ---------------------------------------------------------------------------
# Database
# ---------------------------------------------------------------------------
# Specify the appropriate driver and url for the database you're using.
# Examples:
# Driver = com.mysql.jdbc.Driver (default)
# Driver = org.hsqldb.jdbcDriver
# Driver = com.microsoft.sqlserver.jdbc.SQLServerDriver
Driver = com.mysql.jdbc.Driver
# Database URL
# URL = jdbc:mysql://localhost/l2jls (default)
# URL = jdbc:hsqldb:hsql://localhost/l2jls
# URL = jdbc:sqlserver://localhost/database = l2jls/user = sa/password =
URL = jdbc:mysql://localhost/l2jls
# Database user info (default is "root" but it's not recommended)
Login = root
# Database connection password
Password = 1111
# Default: 10
MaximumDbConnections = 300
# Default: 0
MaximumDbIdleTime = 0
# ---------------------------------------------------------------------------
# Misc.
# ---------------------------------------------------------------------------
# If False, the license (after the login) will not be shown.
# Default: True
ShowLicence = True
# Default: True
AutoCreateAccounts = True
# Datapack root directory.
# Defaults to current directory from which the server is started.
DatapackRoot = .
# ---------------------------------------------------------------------------
# Developer Settings
# ---------------------------------------------------------------------------
# Default: False
Debug = False
# ---------------------------------------------------------------------------
# Restart LS every 24 hours?
# ---------------------------------------------------------------------------
# Enable disable scheduled login restart.
# Default: False
LoginRestartSchedule = False
# Time in hours.
# Default: 24
LoginRestartTime = 24
====================================
I rly searched a lot in a lot forums and couldn`t find any solution.
Plus i called my ISP to make all of the ports to be transfered to one thats perfect bacause all from the ports which i need are available.
L2J Conncetion Issue
Forum rules
READ NOW: L2j Forums Rules of Conduct
READ NOW: L2j Forums Rules of Conduct
- jurchiks
- Posts: 6769
- Joined: Sat Sep 19, 2009 4:16 pm
- Location: Eastern Europe
Re: L2J Conncetion Issue
Let me make this more clear for you:
Please don't change default IPs here if you don't know what you're doing!
The same applies to adding configs which are not in the file - don't do that!
All you need to edit is the ipconfig.xml file.
If your IP settings are correct, then the problem lies solely in closed/blocked ports. If you don't know how to open ports in your router (or, worse, your ISP blocks them), ask someone who does.
P.S. the only ports you need to open publicly are 2106 and 7777. DO NOT open ports 3306 or 9014.
P.P.S. genius root password. Thanks for giving us your IP and mysql access
Please don't change default IPs here if you don't know what you're doing!
The same applies to adding configs which are not in the file - don't do that!
All you need to edit is the ipconfig.xml file.
If your IP settings are correct, then the problem lies solely in closed/blocked ports. If you don't know how to open ports in your router (or, worse, your ISP blocks them), ask someone who does.
P.S. the only ports you need to open publicly are 2106 and 7777. DO NOT open ports 3306 or 9014.
P.P.S. genius root password. Thanks for giving us your IP and mysql access

If you have problems, FIRST TRY SOLVING THEM YOURSELF, and if you get errors, TRY TO ANALYZE THEM, and ONLY if you can't help it, THEN ask here.
Otherwise you will never learn anything if all you do is copy-paste!
Discussion breeds innovation.
Otherwise you will never learn anything if all you do is copy-paste!
Discussion breeds innovation.
-
- Posts: 3
- Joined: Fri Apr 19, 2013 9:21 am
Re: L2J Conncetion Issue
So its port problem ? If my ip is dynamic is that a problem ?
about the passwords and mysql i just installed them and did everything as was in one guild for making l2server and my ip is changing after every restart.
So i delete those things which i add and to try open those 2 ports ?
Thats all what it needs ?
One more thing i am behind a router with internal network and my machine get 192.168.1.X is this a problem ?
I was on mind that- i need External IP and Internal IP but in my files there is no such thing . ;/
Thx
about the passwords and mysql i just installed them and did everything as was in one guild for making l2server and my ip is changing after every restart.

So i delete those things which i add and to try open those 2 ports ?
Thats all what it needs ?
One more thing i am behind a router with internal network and my machine get 192.168.1.X is this a problem ?
I was on mind that- i need External IP and Internal IP but in my files there is no such thing . ;/
Thx
- jurchiks
- Posts: 6769
- Joined: Sat Sep 19, 2009 4:16 pm
- Location: Eastern Europe
Re: L2J Conncetion Issue
Well, dynamic IPs are a whole another problem entirely.
Read the ipconfig.xml comments.
Yes, that's all it should need, but the dynamic IPs will be a problem if you want players from outside to connect.So i delete those things which i add and to try open those 2 ports ?
Thats all what it needs ?
Read the ipconfig.xml comments.
If you have problems, FIRST TRY SOLVING THEM YOURSELF, and if you get errors, TRY TO ANALYZE THEM, and ONLY if you can't help it, THEN ask here.
Otherwise you will never learn anything if all you do is copy-paste!
Discussion breeds innovation.
Otherwise you will never learn anything if all you do is copy-paste!
Discussion breeds innovation.
-
- Posts: 3
- Joined: Fri Apr 19, 2013 9:21 am
Re: L2J Conncetion Issue
<gameserver address="79.100.103.178" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../data/xsd/ipconfig.xsd">
<!-- Localhost here -->
<define subnet="127.0.0.0/8" address="127.0.0.1" />
<!-- 192.168.1.3 (LANs IPs) -->
<define subnet="10.0.0.0/8" address="10.0.0.0" />
<define subnet="172.16.0.0/19" address="172.16.0.0" />
<define subnet="192.168.0.0/16" address="192.168.0.1" />
</gameserver>
I am right now ?
Btw thx for the fast answers mate .
<!-- Localhost here -->
<define subnet="127.0.0.0/8" address="127.0.0.1" />
<!-- 192.168.1.3 (LANs IPs) -->
<define subnet="10.0.0.0/8" address="10.0.0.0" />
<define subnet="172.16.0.0/19" address="172.16.0.0" />
<define subnet="192.168.0.0/16" address="192.168.0.1" />
</gameserver>
I am right now ?

Btw thx for the fast answers mate .
- jurchiks
- Posts: 6769
- Joined: Sat Sep 19, 2009 4:16 pm
- Location: Eastern Europe
Re: L2J Conncetion Issue
Yes, those should be the right IPs, but if you have a dynamic IP then you will have to setup no-ip and set the gameserver address="79.100.103.178" to the no-ip hostname.
Here's a somewhat accurate video guide: http://www.youtube.com/watch?v=jKMoA5RZNAQ
I'm not sure, but it's possible that you will have to change the ExternalHostname to your no-ip hostname in the login-/gameserver.properties. But only do it if nothing else works, and only the ExternalHostname.
Here's a somewhat accurate video guide: http://www.youtube.com/watch?v=jKMoA5RZNAQ
I'm not sure, but it's possible that you will have to change the ExternalHostname to your no-ip hostname in the login-/gameserver.properties. But only do it if nothing else works, and only the ExternalHostname.
If you have problems, FIRST TRY SOLVING THEM YOURSELF, and if you get errors, TRY TO ANALYZE THEM, and ONLY if you can't help it, THEN ask here.
Otherwise you will never learn anything if all you do is copy-paste!
Discussion breeds innovation.
Otherwise you will never learn anything if all you do is copy-paste!
Discussion breeds innovation.