Announcement Changelog 2018-02-14: Getting rid of the hive...

We've posted a status update with some first screenshots of the new terrain generation. There is also a new update available for the Java version!

  • The update broke my server. I cant login in locally as I get authentication error and its no longer showing on the list, think its something to do with the invalid ip format (ANY): ?(


    Invalid IP format (ANY):
    STEAM BIND TO 0 (), PORT 4255, 4259, -1


    SteamID: 76561197960265728 (0)
    Steam Query Server bind to ANY (4255)
    Steam Servers Connected (-1832359965 -> 146.200.103.227)
  • icon58 wrote:

    Hmmm I seem to have lost my flying license, being admin it really surprised me. The permission when I hit esc says no fly under general.
    We didn't touch the permissions. The Steam servers downloads a "permissions.example" and "server.example.properties" to prevent it from overwriting any existing permissions or config files ;) If you don't have proper permissions anymore, make sure you're in the right permission group. Alternatively you can grant admin permissions to you by putting your UID (SteamID64 for the Steamversion) into the server.properties file (next to the "admins=" key).

    phill895 wrote:

    Im still getting "invalid Ip format (ANY):" but it dosent seem to be impeding the server from running properly
    Yeah this message is indeed confusing, we will remove it shortly^^ Basically this message comes up when the server binds to all addresses. So just ignore this message :D However, I'm glad to hear the server works now!
  • Oh btw, theres an error message that keeps spamming the log file, but the server still runs ok despite this.

    2018/02/17 07:48 PM JIW-Network
    WARNING: [TcpSessionHandler ChannelInactive] Unable to find ClientConnection for /90.105.204.65:25437
    [TcpSessionHandler] NEW Client Connection from:/178.159.37.11:50873 de.jiw.network.server.session.TcpSessionHandler@418b7363 PORT:4255
    [TcpSessionHandler ExceptionCaught] /178.159.37.11:50873
  • @red51 You said we could reserve player names on our servers. I see a parameter in the server.properties which setting that :

    Source Code

    1. settings_reserved_names=false
    If I set it to true, Do I need to create a file like reserved_names in server root folder, and how do I need to syntax it for enable that feature ?
  • icon58 wrote:

    Hmmm I seem to have lost my flying license, being admin it really surprised me. The permission when I hit esc says no fly under general.
    No error in the log files.
    Same thing is happening to me also our server Im one of 2 admins that does not have permission for anything and nothing shoes up in player list.
    Our server shows up and after 10 minutes will report that server is losing connection and then will disappear from list, everything was fine before this update?

    log1518875740.log
  • phill895 wrote:

    My RW Server ss hosted on my own dedicated server attached to my local network. Please find log attached.
    Thanks for the log, I will check out what's going on there!

    botchikii wrote:

    If I set it to true, Do I need to create a file like reserved_names in server root folder, and how do I need to syntax it for enable that feature ?
    Yes, you need to create a file called "reservednames" or "reservednames.txt" in your server directory. There you can insert name:uid mappings, for example:


    Source Code

    1. botchikii:24234928349238423
    2. otherplayer:1231928319284141
    3. someoneelse:6839458394583498

    To fully block a name (i.e. nobody can use it), just enter the playername without UID ;)

    Groovaholic wrote:

    Same thing is happening to me also our server Im one of 2 admins that does not have permission for anything and nothing shoes up in player list.
    Are you still admin on the server? Make sure the "admins=" line in the server.properties contains UIDs only (and make sure the UIDs are actually correct). In case of doubt, you can send me the line (optionally via PM) ^^

    Groovaholic wrote:

    Our server shows up and after 10 minutes will report that server is losing connection and then will disappear from list, everything was fine before this update?
    Hmm... can you maybe send me a server log about that?
  • sharkbitefischer wrote:

    now we know how to reserve and block names but how do we bann a player?
    It depends: Do you want to ban a certain player, or a certain player name? If you want to ban a certain player, there are basically two ways to do that: either put him into the ban list (if he's not on the server, you can use the "offlineban uid" command for that), or alternatively put the user on the blacklist. To use the blacklist, set settings_blacklisted to true, then create a file called "blacklist" or "blacklist.txt" in your server directory. Now you can put multiple player UIDs in this list, either separated by a semicolon (no spaces) or by a new line, for example:

    Source Code

    1. 829348239482394823
    2. 239482349283492834
    3. 960190901923019230
    4. 112301293123123908

    sharkbitefischer wrote:

    also may we have your uid red51? so we may reserve your name on our servers for you.
    Hehe, my UID is 76561197970685866, however, there is no need to reserve the name. Our team names are blocked by default (otherwise people could abuse them too easily) ^^
  • I'm still having problems getting server to show after update. X/ I see this at the end of the startup script log

    Source Code

    1. Steam Query Server bind to 77.96.97.95:4255 (77.96.97.95)
    2. SERVER QUERY ERROR
    3. java.net.BindException: Cannot assign requested address: bind
    4. at sun.nio.ch.Net.bind0(Native Method)
    5. at sun.nio.ch.Net.bind(Unknown Source)
    6. at sun.nio.ch.DatagramChannelImpl.bind(Unknown Source)
    7. at io.netty.util.internal.SocketUtils$6.run(SocketUtils.java:123)
    8. at io.netty.util.internal.SocketUtils$6.run(SocketUtils.java:120)
    9. at java.security.AccessController.doPrivileged(Native Method)
    10. at io.netty.util.internal.SocketUtils.bind(SocketUtils.java:120)
    11. at io.netty.channel.socket.nio.NioDatagramChannel.doBind0(NioDatagramChannel.java:198)
    12. at io.netty.channel.socket.nio.NioDatagramChannel.doBind(NioDatagramChannel.java:193)
    13. at io.netty.channel.AbstractChannel$AbstractUnsafe.bind(AbstractChannel.java:558)
    14. at io.netty.channel.DefaultChannelPipeline$HeadContext.bind(DefaultChannelPipeline.java:1283)
    15. at io.netty.channel.AbstractChannelHandlerContext.invokeBind(AbstractChannelHandlerContext.java:501)
    16. at io.netty.channel.AbstractChannelHandlerContext.bind(AbstractChannelHandlerContext.java:486)
    17. at io.netty.channel.DefaultChannelPipeline.bind(DefaultChannelPipeline.java:989)
    18. at io.netty.channel.AbstractChannel.bind(AbstractChannel.java:254)
    19. at io.netty.bootstrap.AbstractBootstrap$2.run(AbstractBootstrap.java:364)
    20. at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:163)
    21. at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:403)
    22. at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:463)
    23. at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:858)
    24. at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:138)
    25. at java.lang.Thread.run(Unknown Source)
    26. Steam Servers Connected (1298162015 -> 77.96.97.95)
    Display All

    properties file


    Source Code

    1. #Sun Feb 18 08:09:44 GMT 2018
    2. admins=yahwho
    3. contact=help@medievalrealms.co.uk
    4. database_mysql_connections=10
    5. database_mysql_database=risingworld
    6. database_mysql_password=**********
    7. database_mysql_server_ip=127.0.0.1
    8. database_mysql_server_port=3306
    9. database_mysql_user=******
    10. database_type=mysql
    11. plugins_enabled=true
    12. plugins_error_threshold=10
    13. plugins_jdk_path=
    14. rcon_enabled=false
    15. rcon_password=7212199
    16. rcon_port=4253
    17. server_custom_logo=logo.png
    18. server_http_ip=
    19. server_ip=
    20. server_list_visible=true
    21. server_memory=6000
    22. server_name=Medieval Realms [medievalrealms.co.uk]
    23. server_password=
    24. server_port=4255
    25. server_restart_script=
    26. server_screen_title=RisingWorld-Server
    27. server_use_temp_dir=false
    28. server_world_disabled_dungeons=
    29. server_world_disabled_npcs=
    30. server_world_disabled_watersources=
    31. server_world_generatecaves=true
    32. server_world_generatevegetations=true
    33. server_world_name=Medieval Sandbox
    34. server_world_oreamount=2
    35. server_world_seed=SEEDY
    36. server_world_type=Normal
    37. settings_admins_allpermissions=true
    38. settings_animals_enabled=true
    39. settings_blacklisted=true
    40. settings_check_version=true
    41. settings_chests_drop_items=true
    42. settings_create_serverlog=true
    43. settings_create_worldbackup=true
    44. settings_deadnpc_despawntime=250
    45. settings_deadplayers_creategrave=true
    46. settings_deadplayers_despawntime=600
    47. settings_default_gamemode=survival
    48. settings_default_newplayer_group=guest
    49. settings_delete_old_serverlogs_hours=168
    50. settings_illegal_state_limit=50
    51. settings_item_despawntime=300
    52. settings_max_npc=50
    53. settings_max_players=128
    54. settings_monsters_enabled=true
    55. settings_npc_spawnrate=1.0
    56. settings_peacefulmode_enabled=false
    57. settings_pvp_enabled=false
    58. settings_rcon_forward_commands=true
    59. settings_rcon_forward_lua=true
    60. settings_reserved_names=false
    61. settings_save_world=true
    62. settings_show_luaplugins=true
    63. settings_show_playerdistance=true
    64. settings_show_playerplaytime=true
    65. settings_show_restart_notification=true
    66. settings_spawnprotection_duration=20
    67. settings_start_weather=
    68. settings_time_speed=15
    69. settings_weather_enabled=true
    70. settings_weather_preset=default
    71. settings_whitelisted=false
    72. webadmin=Yahwho
    Display All

    OK this is weird. I had to do this a few times to check I wasn't going mad. I checked that the properties file had the line "server_query_ip=-1" in it, when the server runs, you look back at this file and the line has been removed. :|
    play: server.medievalrealms.co.uk website: medievalrealms.co.uk discord: discord.medievalrealms.co.uk

    The post was edited 4 times, last by yahwho ().

  • red51 wrote:

    phill895 wrote:

    My RW Server ss hosted on my own dedicated server attached to my local network. Please find log attached.
    Thanks for the log, I will check out what's going on there!

    botchikii wrote:

    If I set it to true, Do I need to create a file like reserved_names in server root folder, and how do I need to syntax it for enable that feature ?
    Yes, you need to create a file called "reservednames" or "reservednames.txt" in your server directory. There you can insert name:uid mappings, for example:

    Source Code

    1. botchikii:24234928349238423
    2. otherplayer:1231928319284141
    3. someoneelse:6839458394583498
    To fully block a name (i.e. nobody can use it), just enter the playername without UID ;)

    Groovaholic wrote:

    Same thing is happening to me also our server Im one of 2 admins that does not have permission for anything and nothing shoes up in player list.
    Are you still admin on the server? Make sure the "admins=" line in the server.properties contains UIDs only (and make sure the UIDs are actually correct). In case of doubt, you can send me the line (optionally via PM) ^^

    Groovaholic wrote:

    Our server shows up and after 10 minutes will report that server is losing connection and then will disappear from list, everything was fine before this update?
    Hmm... can you maybe send me a server log about that?
    1518875740.log
  • Still seeing problems with the server lists (Steam and Game). I have tried both setting the server_query_ip both to the same IP as server_ip and setting it to -1. I have a test server that is hosted by GTX and currently with server_query_ip set to -1 (even though server_ip is set to 181.214.149.168), it does show in both the Steam and Game server list and the IP is listed correctly in both lists. On my Artisan's Realm server (Nitrado), I currently have server_query_ip set to -1 (with the server_ip set to 85.190.158.239) but it does not show in either list (this server is port 12600). I have tried also setting the server_query_ip to the server_ip value and still does not get listed. At one point, with the query IP set to the server IP, the server did show in both lists (Steam and Game), but the Steam IP was not correct.

    Are there still issues or am I just doing things wrong?
  • Groovaholic wrote:

    red51 wrote:

    phill895 wrote:

    My RW Server ss hosted on my own dedicated server attached to my local network. Please find log attached.
    Thanks for the log, I will check out what's going on there!

    botchikii wrote:

    If I set it to true, Do I need to create a file like reserved_names in server root folder, and how do I need to syntax it for enable that feature ?
    Yes, you need to create a file called "reservednames" or "reservednames.txt" in your server directory. There you can insert name:uid mappings, for example:

    Source Code

    1. botchikii:24234928349238423
    2. otherplayer:1231928319284141
    3. someoneelse:6839458394583498
    To fully block a name (i.e. nobody can use it), just enter the playername without UID ;)

    Groovaholic wrote:

    Same thing is happening to me also our server Im one of 2 admins that does not have permission for anything and nothing shoes up in player list.
    Are you still admin on the server? Make sure the "admins=" line in the server.properties contains UIDs only (and make sure the UIDs are actually correct). In case of doubt, you can send me the line (optionally via PM) ^^

    Groovaholic wrote:

    Our server shows up and after 10 minutes will report that server is losing connection and then will disappear from list, everything was fine before this update?
    Hmm... can you maybe send me a server log about that?

    do we have to have the numbers befor each line for the line numbers?
  • sharkbitefischer wrote:

    Groovaholic wrote:

    red51 wrote:

    phill895 wrote:

    My RW Server ss hosted on my own dedicated server attached to my local network. Please find log attached.
    Thanks for the log, I will check out what's going on there!

    botchikii wrote:

    If I set it to true, Do I need to create a file like reserved_names in server root folder, and how do I need to syntax it for enable that feature ?
    Yes, you need to create a file called "reservednames" or "reservednames.txt" in your server directory. There you can insert name:uid mappings, for example:

    Source Code

    1. botchikii:24234928349238423
    2. otherplayer:1231928319284141
    3. someoneelse:6839458394583498
    To fully block a name (i.e. nobody can use it), just enter the playername without UID ;)

    Groovaholic wrote:

    Same thing is happening to me also our server Im one of 2 admins that does not have permission for anything and nothing shoes up in player list.
    Are you still admin on the server? Make sure the "admins=" line in the server.properties contains UIDs only (and make sure the UIDs are actually correct). In case of doubt, you can send me the line (optionally via PM) ^^

    Groovaholic wrote:

    Our server shows up and after 10 minutes will report that server is losing connection and then will disappear from list, everything was fine before this update?
    Hmm... can you maybe send me a server log about that?

    do we have to have the numbers befor each line for the line numbers?
    No, without the lines counters, it's the code formatting. only pseudo:UID
  • @red51 Ok an update on getting the server to show on the lists (Steam and Game). For my Nitrado/Linux server, if I left the server_query_ip BLANK then it gets listed in both places but the IP in the Steam list is incorrect. On my GTX/Windows server, if I set the server_query_ip to -1, then it lists in both lists and interestingly the IP is correct in both lists.

    Go figure.