- summary: Forked game name longer than 10 prevents longer --> Forked game name longer than 10 prevents login
The game name is added to the service field. If this is changed (i'm not sure if it's the one from game.properties. build.ant.properties, server.ini, but anyway)... and is longer than 10 characters, login fails because there is an sql exception thrown where the service field is too short
ERROR [ess Thread] LoginEventDAO (67 ) [GameServerManager: LoginCommand [info=SecuredLoginInfo [username=playername, address=/address, seed=null, reason=null], failReason=null, failMessage=null, previousLogins=null]] - Can't query for player "playername"
org.h2.jdbc.JdbcSQLException: Value too long for column "SERVICE CHAR(10)": "longgamename' (12)"; SQL statement:
insert into loginEvent(player_id, address, service, seed, result) values (-1, <address>, 'longgamename', '', 0) [90005-128]
at org.h2.message.Message.getSQLException(Message.java:110)
could we
-hint this somewhere
-truncate the entry to length 10 before adding
-make the field longer to start with?
Anonymous