Page 1 of 2

GameServer error

Posted: Sat Jan 30, 2016 3:01 pm
by nikosdg46
Hello guys I am new here so I will get to the point.
I have a problem with GameServer...I get this error please take a look and tell me

Code: Select all

 Looking for UPnP Gateway Devices...
[30/01 14:32:59] Damn! Registeration Failed: Reason: already logged in
[30/01 14:32:59] LoginServerThread: Login terminated the connection.
[30/01 14:33:04] Connecting to login on 127.0.0.1:9014
[30/01 14:33:04] Damn! Registeration Failed: Reason: already logged in
[30/01 14:33:04] LoginServerThread: Login terminated the connection.
[30/01 14:33:08] No UPnP gateways found.
Thanks in advance.

Re: GameServer error

Posted: Sat Jan 30, 2016 4:24 pm
by Avanael92
Would also be nice to see your ipconfig.xml, GameServer and LoginServer configs.

Re: GameServer error

Posted: Sat Jan 30, 2016 5:04 pm
by nikosdg46
Well ok
This is ipconfig.xml

Code: Select all

<?xml version="1.0" encoding="UTF-8"?>
<!-- Note: If file is named "ipconfig.xml" this data will be used as network configuration, otherwise server will configure it automatically! -->
<!-- Externalhost here (Internet IP) or Localhost IP for local test -->
<gameserver address="127.0.0.1" 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" />
	<!-- Internalhosts here (LANs IPs) -->
	<define subnet="10.0.0.0/8" address="10.0.0.0" />
	<define subnet="127.0.0.1/19" address="127.0.0.1" />
	<define subnet="127.0.0.1/16" address="127.0.0.1" />
</gameserver>
This is loginserver config.
  • # ---------------------------------------------------------------------------
    # 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
    # ---------------------------------------------------------------------------

    # Enables automatic port mapping for login server.
    # If you have a router login server will request for port forwarding.
    # Default: True
    EnableUPnP = True

    # 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

    # ---------------------------------------------------------------------------
    # Security
    # ---------------------------------------------------------------------------

    # 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 milliseconds.
    # 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 =

    # Database Connection Pool
    # Default: HikariCP
    # Available: BoneCP, C3P0, HikariCP
    ConnectionPool = HikariCP

    # Default: 10
    MaximumDbConnections = 10

    # Default: 0
    MaximumDbIdleTime = 0

    # Connection close time.
    # Default: 60000
    ConnectionCloseTime = 60000


    # ---------------------------------------------------------------------------
    # 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
And this is gameserver config
  • # ---------------------------------------------------------------------------
    # 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
    # ---------------------------------------------------------------------------

    # Enables automatic port mapping for game server.
    # If you have a router game server will request for port forwarding.
    # Default: True
    EnableUPnP = True

    # 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

    # TCP port the login server listen to for gameserver connection requests
    # Default: 9014
    LoginPort = 9014

    # 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 =

    # Database Connection Pool
    # Default: HikariCP
    # Available: BoneCP, C3P0, HikariCP
    ConnectionPool = HikariCP

    # 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: 500
    MaximumOnlineUsers = 500

    # 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: 267;268;271;273
    AllowedProtocolRevisions = 267;268;271;273


    # ---------------------------------------------------------------------------
    # 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

Re: GameServer error

Posted: Sat Jan 30, 2016 5:11 pm
by Sacrifice
ipconfig.xml file is wrong nikosdg46, but Avanael92 can help you this time.

Re: GameServer error

Posted: Sat Jan 30, 2016 5:14 pm
by nikosdg46
Sacrifice wrote:ipconfig.xml file is wrong nikosdg46, but Avanael92 can help you this time.
I have tried everything I could and found in the Web but none had this problem...
I only want to play it local in order to experament and i cant

Re: GameServer error

Posted: Sat Jan 30, 2016 5:18 pm
by Sacrifice
nikosdg46 wrote:
Sacrifice wrote:ipconfig.xml file is wrong nikosdg46, but Avanael92 can help you this time.
I have tried everything I could and found in the Web but none had this problem...
I only want to play it local in order to experament and i cant
Dont edit loginserver or gameserver datas about networking, just only rename default-ipconfig.xml to ipconfig.xml, server then run in local.
Remember edit your l2.ini in client and change ServerAddr=127.0.0.1

Re: GameServer error

Posted: Sat Jan 30, 2016 5:43 pm
by nikosdg46
Dont edit loginserver or gameserver datas about networking, just only rename default-ipconfig.xml to ipconfig.xml, server then run in local.
Remember edit your l2.ini in client and change ServerAddr=127.0.0.1
Didn't work...

[attachment=0]Screenshot (3).png[/attachment]

Re: GameServer error

Posted: Sat Jan 30, 2016 7:06 pm
by Sacrifice

Code: Select all

 <?xml version="1.0" encoding="UTF-8"?><!-- Note: If file is named "ipconfig.xml" this data will be used as network configuration, otherwise server will configure it automatically! --><!-- Externalhost here (Internet IP) or Localhost IP for local test --><gameserver address="127.0.0.1" 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" />	<!-- Internalhosts here (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.0" />	<define subnet="192.168.0.0/24" address="192.168.0.0" />	<define subnet="192.168.1.0/24" address="192.168.1.0" /></gameserver>

Re: GameServer error

Posted: Sun Jan 31, 2016 3:05 am
by Avanael92
Sorry I'm late, busy doing stuffs :roll:

You shouldn't have edited ipconfig.xml in the first place, especially not the localhost as LAN IPs :D . If you want to run it local, let it be default like Sacrifice's code and the only thing you need to do is to rename default-ipconfig.xml into ipconfig.xml.

Re: GameServer error

Posted: Mon Feb 01, 2016 1:03 pm
by UnAfraid
Don't use ipconfig.xml unless u know what u are doing.
Let server configure itself automatically.

Also his problem is not related to ipconfig.xml at all.
[30/01 14:33:04] Damn! Registeration Failed: Reason: already logged in
That means that u probably started game server two (or more) times

Re: GameServer error

Posted: Mon Feb 01, 2016 4:06 pm
by nikosdg46
Well...now there is another problem...It seems it can't find UPnP gateway.
Also I edited l2.ini but it keeps loging me in to the server from which I took the System folder.
I am so close to give up...
And there is no proper guide to make a server in order for new people to learn...all guides are outdated...

Screenshot (4).png

Re: GameServer error

Posted: Mon Feb 01, 2016 4:31 pm
by Sacrifice
If you want that login and gameserver found by himself correct upnp gateway... then rename file ipconfg.xml (if you have it so (thats for manual configuration)) to default-ipconfig.xml with default code inside file.

Leave enable upnp configs to true... and then all will go well.

Re: GameServer error

Posted: Mon Feb 01, 2016 9:17 pm
by UnAfraid
UPnP is only used if u have router, this is not a problem, its informational message.

Re: GameServer error

Posted: Mon Feb 01, 2016 10:46 pm
by Sacrifice
UnAfraid wrote:UPnP is only used if u have router, this is not a problem, its informational message.
Yes! True

Re: GameServer error

Posted: Tue Feb 02, 2016 6:02 pm
by nikosdg46
Problem solved, I only had to set GameServerHostname to 127.0.0.1