_Waffles
Members-
Content Count
20 -
Joined
-
Last visited
Community Reputation
0 NeutralAbout _Waffles
-
Rank
Villager
Recent Profile Visitors
The recent visitors block is disabled and is not being shown to other users.
-
You guys rock. Just got home from work, made the changes, and it was that other capitalization that was doing me in. Thank you very much for pursuing this with me !!!! I think the process needs a write up for Linux servers based on what worked for this CentOS 7 based install, so I'll take initiative to do so. I'll probably get to that tomorrow, and will post as new thread in this sub-forum. Now, to enjoy and final test before releasing the kingdom in the PVE server section. I raise a toast in your directions ! _waffles
-
@bdew- restarted, i see the new pack, and it has the lowercase. Only Last thing I can think of is, do I need to now also modify the database and also make that lowercase ? I had followed a prior guide for this that said the name of the server had to match the mapname (and vice-versa). At the moment, as above, you can see I have mapname set with an uppercase that matched what was in the previous koe.jar mappings.txt file. Where's a debugger when you need it LOL...... Thanks again for looking. _waffles
-
@bdew- saw you log in at the console, thanks for checking. Let me try to make the mapping lowercase and I'll restart it. I also put back the maps folder, as in looking at other game assets, everything appears to come from folders, and not the root. I'll make this change now, thank you again. _waffles
-
Still not working. However, now that it's clear this mappings.txt relates to the local stored copy of the map, let me go back and try re-working how that is setup. I do see the pack downloaded to packs, with the new hash from the updated koe.jar, however, it never grabs the map. I presume because it can't create the maps directory. I'm going to try without a subdir (which I only did after reading way back 10-20 pages prior that this was how it had to be done). I'll report back with results.
-
Making progress. I was re-checking again the serverpacks.properties file and started asking myself why not comment the bottom section completely out, since it supposedly gets the info from the top section. By doing that, it now appears to actually download the packs to the client. From client log: [07:33:57 PM] INFO ModComm: Handshake response received, server protocol version is 1, 1 channels activated [07:33:57 PM] INFO org.gotti.wurmonline.clientmods.serverpacks.ServerPacksMod: Got server pack D80AA93E063D7D405D4E87B3D9C110CF297C473A (http://64.95.62.146:8888/packs/D80AA93E063D7D405D4E87B3D9C110CF297C473A) [07:33:57 PM] INFO org.gotti.wurmonline.clientmods.serverpacks.ServerPacksMod: Added server pack D80AA93E063D7D405D4E87B3D9C110CF297C473A [07:33:57 PM] INFO org.gotti.wurmonline.clientmods.serverpacks.ServerPacksMod: Got server pack 5FD93D8CF5505F933B3F430A3775F4235E146C32 (http://64.95.62.146:8888/packs/5FD93D8CF5505F933B3F430A3775F4235E146C32) [07:33:57 PM] INFO org.gotti.wurmonline.clientmods.serverpacks.ServerPacksMod: Added server pack 5FD93D8CF5505F933B3F430A3775F4235E146C32 [07:33:58 PM] INFO com.wurmonline.console: Initializing font texture for Monospaced (11). Texture Size: 128 [07:34:07 PM] INFO com.wurmonline.console: No mapping found for map.kingdomofelysweir NOTE TO OTHERS : On Linux based servers, this worked by ONLY modifying the top 2 parameters, and leaving the other 2 parameters alone, as such : [steam@wurm wu]$ cat mods/serverpacks.properties classname=org.gotti.wurmunlimited.mods.serverpacks.ServerPackMod classpath=serverpacks.jar serverPacks=koe.jar #Set a fixed port. If no port is selected a random free port will be used serverPort=8888 # Use this to announce a different server name or IP address to the clients # By default the setting "External Server IP Address" will be used for pack URLs # This setting may be required when doing port forwarding in the router publicServerAddress=64.95.62.146 # Use this to announce a different server port to the client # By default the serverPort or the automaticly choosen port will be used # This setting may be required when doing port forwarding in the router #publicServerPort=8889 # Sets a different address for the HTTP server to bind to. Can be 0.0.0.0 to # bind to all interfaces. Default is external ip in server settings. #internalServerAddress=64.95.62.146 The Red Settings note that they are commented. Note that the green sections are NOT commented and this works, under CentOS 7 specifically. @bdewHowever, I still get the red "X" in the map, despite logging completely out of the game and back in a few times. So..... I believe this comes full circle back to looking at the settings for actually providing the correct mapping for the actual custom map. Achieve 1 victory, only to be slain by the next challenge LOL. Any thoughts as to where that may be going wrong ? I can recap those settings if it helps. I think this must be down to a mappings.txt issue, or db issue. mappings.txt, inside the koe.jar file, looks like such : map.KingdomofElysweir = maps/KingdomofElysweir.png Server directory looks like such, on server : GameInstanceDirectory/maps/KingdomofElysweir.png DB Instance has server name set to : Wurmlogin.db -> Servers (Table) -> Name -> Kingdom of Elysweir Wurmlogin.db -> Servers (Table) - > MapName - > KingdomofElysweir Any thoughts on where this has gone awry ? Pretty sure this is the last step to making this work correctly. @Jukkenit appears yours works, can you comment to the above as well please ? Thanks guys ! _waffles
-
So - disabled SElinux, completely restarted the server (VM), and tried again. confirmed that both myself and my co-admin still get the same connection refused. Really irritating, this worked perfectly ~1 1/2 years ago hosting a dedicated server, I can't for the life of me figure out what the deal is. Is there other detail I can share that may shed light ? It seems it makes all the right moves up to the point where the client wants to get the pack from the server, where the refusal happens. Here's the view from the server, note the channel activation : [03:38:13 PM] INFO com.wurmonline.server.LoginHandler: /x.x.x.x (scrubbed my IP),Waffles successfully logged on, id: 151033679872. [03:38:15 PM] INFO ModComm: Received client handshake from Waffles, 1 channels, protocol version 1 [03:38:15 PM] INFO ModComm: Activating 1 channels for player Waffles --Late Edit : Decided to live dangerously and disabled the firewall. That didn't solve the issue either, it still gives a connection refused. Note, there is no NAT, this IP block is owned by my company and this range is the range I have for other game servers I host, directly out to the public internet. Nothing blocking other than any local firewall settings I may disable on a per VM basis. I tried disabling the FW on this VM to ensure that it wasn't some weird state that the game sets for the connection - no dice, still get that connection refused. There must be something seriously wrong with my config, although as I've shared, there isn't a whole lot to it (IP Address, port) and obviously, the game itself works fine both before and after the patch. Help !! LOL...... _waffles
-
Hey guys, Sorry for delayed response. "Real Work" called..... Not sure I'm following the ports side of it, the game itself is available, with ports being opened by use of the firewall-cmd script and the FW daemon. Here's the printout from firewall-cmd : #firewall-cmd --zone=public --permanent --list-ports 8888-8889/tcp 27016-27030/udp 8888-8889/udp 3724/tcp One thought I had at work today was to check selinux. Although I normally disable selinux for non-production servers and VMs in my cage, I may have left that enabled. I'm going to check that, however, it seems odd that the game works just fine whereas the serverpacks mini-http instance doesn't. _waffles
-
@bdew- Thanks for the reply, I tried going back to setting the IP as suggested, with the same result of no map working and errors connecting. Here's the console log for that as well : [10:18:40 AM] INFO ModComm: Starting handshake, reporting 1 registered channels [10:18:41 AM] INFO ModComm: Handshake response received, server protocol version is 1, 1 channels activated [10:18:41 AM] INFO org.gotti.wurmonline.clientmods.serverpacks.ServerPacksMod: Got server pack D80AA93E063D7D405D4E87B3D9C110CF297C473A (http://64.95.62.146:8889/packs/D80AA93E063D7D405D4E87B3D9C110CF297C473A) [10:18:41 AM] INFO org.gotti.wurmonline.clientmods.serverpacks.ServerPacksMod: Got server pack 5FD93D8CF5505F933B3F430A3775F4235E146C32 (http://64.95.62.146:8889/packs/5FD93D8CF5505F933B3F430A3775F4235E146C32) [10:18:42 AM] SEVERE org.gotti.wurmonline.clientmods.serverpacks.ServerPacksMod: Connection refused: connect [10:18:42 AM] SEVERE org.gotti.wurmonline.clientmods.serverpacks.ServerPacksMod: Connection refused: connect [10:18:42 AM] INFO com.wurmonline.console: Initializing font texture for Monospaced (11). Texture Size: 128 [10:18:55 AM] INFO com.wurmonline.console: No mapping found for map.kingdomofelysweir [10:19:04 AM] INFO com.wurmonline.console: Time is Mon May 15 10:19:04 EDT 2017 I'm open to any other suggestions, I went back through from the beginning and tried to find some clue as to what's wrong, but am unfortunately not a programmer and thus other than trying different configs, am not very useful in trying to decode or view breakpoints as to where this falls apart. Thanks again guys, hoping someone can have a look and provide advice ! _waffles
-
Hi Guys, I've been having some trouble specifically with what I believe is syntax for the custommap function for the serverpacks mod. Without replaying the initial client issues (and fix/suggestions by community members - thank you), here is where I'm currently stumped: Spent literally hours checking and re-checking firewall, ensuring that Java isn't using IPv6, etc. I'm an old school linux admin by trade, pretty sure I have this working correctly and no issues with "other" games running on VMs similar to this one - I think the networking component, as far as the VM is concerned, is correct I see where in the server logs the pack is correctly hashed, for both the creaturemod and the serverpack (output below) Client side, I receive the hash from the server, but then get a connection refused. I initially thought this might be syntax in the configs, so spent a few hours trying different permutations of the mappings.txt file for the custom map Mucked around with the Wurm database, thinking maybe that was the issue, for another few hours Spent another few hours scouring these forums and using google-fu skills to try and determine where I may have messed up Normally, since the server itself runs perfectly and we're enjoying it (a good friend of mine and I are having a go, 2nd time around), I wouldn't worry about it. We do have the web map working, and no issues with built in mods. The map generated however we want to share with the community and hopefully release to public for other players to have a relaxing time in our Wurm server. So, being a bit OCD myself, I don't like to release stuff generally unless it's 100% perfect, and need a little help. Variables: Database: wurmlogin.db - mapname = KingdomofElysweir mappings.txt (inside koe.jar): map.KingdomofElysweir = maps/KingdomofElysweir.png Location of map: root of game launcher (tried here initially, with mappings.txt calling it as map.KingdomofElysweir = KingdomofElysweir.png Under the game folder itself for this instance (with the current mappings.txt as above) Serverpacks.properties (initially tried specifying server IP, then commented that out and just left the ports, thinking maybe Java was getting pissy for some reason with the public IP) classname=org.gotti.wurmunlimited.mods.serverpacks.ServerPackMod classpath=serverpacks.jar serverPacks=koe.jar #Set a fixed port. If no port is selected a random free port will be used serverPort=8888 # Use this to announce a different server name or IP address to the clients # By default the setting "External Server IP Address" will be used for pack URLs # This setting may be required when doing port forwarding in the router #publicServerAddress=a.b.c.d # Use this to announce a different server port to the client # By default the serverPort or the automaticly choosen port will be used # This setting may be required when doing port forwarding in the router publicServerPort=8889 # Sets a different address for the HTTP server to bind to. Can be 0.0.0.0 to # bind to all interfaces. Default is external ip in server settings. #internalServerAddress=a.b.c.d Confirmed that ports 8888 and 8889 are fully open, both udp and tcp (although tcp should be all that's required) Server output showing that the mod is being detected and hashed : [12:55:12 PM] INFO org.gotti.wurmunlimited.modloader.ModLoaderShared: Loading mods/serverpacks.properties [12:55:12 PM] INFO org.gotti.wurmunlimited.modloader.ModLoaderShared: Classpath: [mods/serverpacks/serverpacks.jar] [12:55:12 PM] INFO org.gotti.wurmunlimited.mods.serverpacks.ServerPackMod: serverPort: 8888 [12:55:12 PM] INFO org.gotti.wurmunlimited.mods.serverpacks.ServerPackMod: publicServerAddress: null [12:55:12 PM] INFO org.gotti.wurmunlimited.mods.serverpacks.ServerPackMod: publicServerPort: 8889 [12:55:12 PM] INFO org.gotti.wurmunlimited.mods.serverpacks.ServerPackMod: internalServerAddress: null [12:55:14 PM] INFO org.gotti.wurmunlimited.modloader.ModLoaderShared: Loaded org.gotti.wurmunlimited.mods.serverpacks.ServerPackMod as serverpacks (v0.25-f37e7dd) [12:55:15 PM] INFO org.gotti.wurmunlimited.mods.serverpacks.ServerPackMod: Added pack D80AA93E063D7D405D4E87B3D9C110CF297C473A for pack mods/creaturedemo/creaturepack.jar [12:55:15 PM] INFO org.gotti.wurmunlimited.mods.serverpacks.ServerPackMod: Added pack D80AA93E063D7D405D4E87B3D9C110CF297C473A for pack mods/creaturemod/creaturepack.jar [12:55:15 PM] INFO org.gotti.wurmunlimited.mods.serverpacks.ServerPackMod: Added pack 5FD93D8CF5505F933B3F430A3775F4235E146C32 for pack mods/serverpacks/koe.jar Client output showing that it received but will not serve custom map : [12:57:14 PM] INFO ModComm: Starting handshake, reporting 1 registered channels [12:57:15 PM] INFO ModComm: Handshake response received, server protocol version is 1, 1 channels activated [12:57:15 PM] INFO org.gotti.wurmonline.clientmods.serverpacks.ServerPacksMod: Got server pack D80AA93E063D7D405D4E87B3D9C110CF297C473A (http://0.0.0.0:8889/packs/D80AA93E063D7D405D4E87B3D9C110CF297C473A) [12:57:15 PM] INFO org.gotti.wurmonline.clientmods.serverpacks.ServerPacksMod: Got server pack 5FD93D8CF5505F933B3F430A3775F4235E146C32 (http://0.0.0.0:8889/packs/5FD93D8CF5505F933B3F430A3775F4235E146C32) [12:57:16 PM] INFO com.wurmonline.console: Initializing font texture for Monospaced (11). Texture Size: 128 [12:57:16 PM] SEVERE org.gotti.wurmonline.clientmods.serverpacks.ServerPacksMod: Connection refused: connect [12:57:16 PM] SEVERE org.gotti.wurmonline.clientmods.serverpacks.ServerPacksMod: Connection refused: connect [12:57:33 PM] INFO com.wurmonline.console: No mapping found for map.kingdomofelysweir To my admitted junior WURM server administrator's eyes, the root appears to be the last line where no mapping is found. However, I've tried every permutation of trying to line up whatever the mapping issue is, with no success. I suspect the connection refused is due to the mapping not giving the server what it needs to download to the client. Note, the creature mod does download and I have Henry the Rooster (don't judge me, Henry gets mad..... LOL) showing up just fine as a pet I've already collected. So this functionality seems to be working correctly. I'm hopeful that another server admin that runs custom maps might point out the error in my ways - I feel like I've hit a wall and can't seem to figure out a better way to troubleshoot/resolve this. Thanks in advance for any suggestions ! _waffles EDIT: Server name is Kingdom of Elysweir, if anyone wants to recreate and see the client console bug message for themselves.
-
@bigsteve- Great catch, I do now see improvement in getting 2 of the 3 serverpacks. Still troubleshooting the map downloader. It gives me a connection refused to that, which makes me think I must have missed something else. Will update as I continue to troubleshoot, hopefully if anyone else is having issues the community help I've received thus far is helpful to them as well ! Thanks guys ! EDIT: This appears to be a serverpacks issue. With the suggestions here, the client side appears to be working correctly, so I'm going to pose the current issues in the appropriate (I believe, but correct if I'm wrong) serverpack thread. Thanks again for all the help. _waffles
-
So - Fresh install of the game, re-downloaded Ago's script and livemap. Same result, livemap works, client loader doesn't appear to do anything. See attached screenshot, I only see the 1 .properties file in my mods folder, if that matters : Link to mods folder Here's the log output from the client : [05:05:43 PM] INFO com.wurmonline.console: Gui initialized [05:05:43 PM] INFO com.wurmonline.console: Startup Phase - Preparing terrain [05:05:43 PM] INFO com.wurmonline.console: Startup Phase - Connecting .. [05:05:43 PM] INFO com.wurmonline.console: Disabling Nagles [05:05:44 PM] INFO com.wurmonline.console: Writing to PlayerFiles\players\Waffles\test_logs\_Event.2017-05.txt [05:05:44 PM] INFO com.wurmonline.console: Writing to PlayerFiles\players\Waffles\test_logs\_Friends.2017-05.txt [05:05:45 PM] INFO com.wurmonline.console: Login successful [05:05:45 PM] INFO com.wurmonline.console: Executing PlayerFiles\configs\default\autorun.txt [05:05:45 PM] INFO com.wurmonline.console: Resized terrain FBOs to 1024 [05:05:46 PM] INFO com.wurmonline.console: Now using reflection FBO (2048) [05:05:46 PM] INFO com.wurmonline.console: Initializing font texture for SansSerif (12). Texture Size: 128 [05:05:46 PM] INFO com.wurmonline.console: Writing to PlayerFiles\players\Waffles\test_logs\GL-Freedom.2017-05.txt [05:05:46 PM] INFO com.wurmonline.console: Writing to PlayerFiles\players\Waffles\test_logs\Freedom.2017-05.txt [05:05:46 PM] INFO com.wurmonline.console: Writing to PlayerFiles\players\Waffles\test_logs\Trade.2017-05.txt [05:05:46 PM] INFO ModComm: Starting handshake, reporting 0 registered channels [05:05:48 PM] INFO ModComm: Handshake response received, server protocol version is 1, 0 channels activated [05:05:51 PM] INFO com.wurmonline.console: Initializing font texture for Monospaced (11). Texture Size: 128 [05:06:07 PM] INFO com.wurmonline.console: Time is Fri May 12 17:06:07 EDT 2017 Am I totally missing something here ? This used to work great 1 1/2 years ago when I ran a small server with a custom map. Not sure why this is being so painful this time around. Thanks !
-
Checked , and only the livemap mod is loading. I had posted earlier as well, that in the latest Ago download, there aren't any .properties files. I'm going to try a re-installation of the game to see if it clears everything up, bizarre. Will report back once I reload it. _waffles
-
Hi Guys, I'm stumped on what has to be something super silly, in terms of getting a custom map to actually load. I'm hoping someone can shed light : Steps taken : Both Server and Client mod loaded - confirmed working, the other mods in the included Ago pack, and a few other packs, all working correctly In the wurmlogin.db, in the servers table, the mapname has been set to koe (which corresponds to the koe.png file with the correctly sized per instructions mappings.txt has the following configuration map.koe = koe.png serverpacks.serverproperties has appropriate settings, where i specified the public IP address, and designated ports (8888, 8889 for serverPorts and publicServerPorts, respectively) serverpacks.serverproperties has serverPacks=koe.jar Upon firing up, the server correctly appears to load this jar (3rd loaded mod) cat server.log |grep -i "Added pack" [01:54:32 PM] INFO org.gotti.wurmunlimited.mods.serverpacks.ServerPackMod: Added pack D80AA93E063D7D405D4E87B3D9C110CF297C473A for pack mods/creaturedemo/creaturepack.jar [01:54:33 PM] INFO org.gotti.wurmunlimited.mods.serverpacks.ServerPackMod: Added pack D80AA93E063D7D405D4E87B3D9C110CF297C473A for pack mods/creaturemod/creaturepack.jar [01:54:33 PM] INFO org.gotti.wurmunlimited.mods.serverpacks.ServerPackMod: Added pack F23BA5FACACBE2BB0A80008E6B3195E8A0AB1A20 for pack mods/serverpacks/koe.jar I verified that ports are open correctly in the firewall, tcp and just for giggles, udp firewall-cmd --zone=public --permanent --list-ports (output truncated for security to just the WURM ports) 8888-8889/tcp 27016-27030/udp 8888-8889/udp 3724/tcp So server side, this appears to be working correctly. I do note that I do NOT see ports 8888 nor 8889 listening however, I am assuming the process that serves the actual files spawns as needed. On the client, everything works correctly in terms of adhering to settings on the server - except the custom map. Loading the game, and then looking at F1 output, no download is attempted/initiated, period. I've copied below the relevant snippet from my console logging of the session: Gui initialized Startup Phase - Preparing terrain Startup Phase - Connecting .. Disabling Nagles Writing to PlayerFiles\players\Waffles\test_logs\_Event.2017-05.txt Login successful Executing PlayerFiles\configs\default\autorun.txt Resized terrain FBOs to 1024 Now using reflection FBO (2048) Initializing font texture for SansSerif (12). Texture Size: 128 Writing to PlayerFiles\players\Waffles\test_logs\GL-Freedom.2017-05.txt Writing to PlayerFiles\players\Waffles\test_logs\Freedom.2017-05.txt Writing to PlayerFiles\players\Waffles\test_logs\Trade.2017-05.txt INFO: Starting handshake, reporting 0 registered channels INFO: Handshake response received, server protocol version is 1, 0 channels activated Initializing font texture for Monospaced (11). Texture Size: 128 Time is Fri May 12 13:34:53 EDT 2017 Performing final cleanup after playing 11m As was suggested much earlier in this thread, I ran around for about 10 minutes to see if i get a delayed pack. I've now been attempting this process a few dozen times over the last 2 days. One thing I did notice is that there are no .properties files in the latest and previous version of the download of the client loader. I literally only see 3 folders in mods (connectionfix, custommap, and serverpacks). I do noticed that with livemapgui, there is the expected .properties file for that mod. I wonder if that is a reason, as it does appear the server correctly is kicking off it's process. I'd really appreciate any thoughts as to how to get this going, it's super frustrating when the small things you would think would work correctly just don't. Thanks in advance for any replies. _waffles