Wurm Unlimited

Wurm Unlimited

Latharn Mar 17, 2016 @ 3:56am
Server installation
Dear devs. Aside from my bias towards a mac version, I do have a suggestion I think you should consider.
A installer/version/way to install this on a windows or linux server so that persistant worlds not reliant on home networking, pc's and routers could be achieved. I am not even going to get into suggesting how you achieve this. However as you clearly have Wurm Online well in hand, I am sure you guys would know better than me.
However the success of projects like shards, life is feudal and many many others nearly demands this. Having looked at the features, ability to customise things and the awesome features you have going. This could very well draw players from never winter "Realms" Ultima online servers and give people something else to do while LIF and Shards online among others try and catch up with the features you have.

That or a way that game creation could be simplified, I personally have no interest in changing my home network so a few friends and I can play a game. A lot of games dont require this and its off putting.
This may seem like a complaint its not. However if I dont tell you what would make me and buy and why I am not buying, how would you ever know.
Truly as someone who has hosted numerous game servers over the years, being able to remote install and leave it would be fantastic.
Thanks for reading.
< >
Showing 1-2 of 2 comments
lucifier Nov 10, 2016 @ 11:28pm 
+1
prophesied (Banned) Jan 31, 2017 @ 11:02am 
People who don't know how complex a headless install of WU is, demanding that the devs make one install it for them. Wow...Also,

its a java game, not a Triple A+++ main stream dev game that uses UPNP to get through your router (which some people also have problems with, if UPNP is disabled, which on some routers it is because its a security issue!).

Not only is it not difficult to get your own WU server running from your computer, it's not difficult to follow your intuition to the wurmpedia page ( Multi-Server Setup[www.wurmpedia.com], Server Administration Wurmpedia Entry[www.wurmpedia.com] and see this funky little line: Windows & Linux[www.wurmpedia.com] or this one Headless install[www.wurmpedia.com] , or this one Linux Headless[www.wurmpedia.com] ) But you know, I guess doing google/bing searches or trying to figure things out "isn't in style" anymore, right?


"Windows & Linux

Please see the Getting Started guide for information on installing Steam. Once installed, you will find the Wurm Unlimited Dedicated Server under the Tools category of your Steam library. Once installed, you may launch the server by double-clicking the icon on your desktop or by using Steam to launch it. Alternatively, you may launch the server directly by running WurmServerLauncher in the server's installation folder.

The dedicated server comes with a Java Runtime Environment (JRE) on both platforms, but you may install one for additional debugging tools.

Windows
Linux RPM
Ubuntu/Debian

Headless

The Wurm Unlimited Dedicated Server may be run on a headless system. This means that the server may be started from the command line without a graphical interface. You will need to install SteamCMD, from the instructions here: https://developer.valvesoftware.com/wiki/SteamCMD

Headless mode is not officially supported by Code Club. The instructions provided have been tested on and are intended for an Ubuntu/Debian system.
You must have good knowledge of SQL as well as command-line utilities to run the server in a headless state.
It's highly recommended that you run the dedicated server on a local system with a graphical interface to perform the initial set up of your server and then copy that server's folder to your headless system.

If you see an error: [S_API FAIL] SteamAPI_Init() failed; unable to locate a running instance of Steam, or a local steamclient.so., you can resolve it by typing this into your root folder:

cp ./linux64/steamclient.so ./nativelibs

To install the server, run SteamCMD and log in with: login <account> <password> or login anonymous. Next you set the install folder by typing force_install_dir <folder name>, for example: force_install_dir wu. Finally, start the update with app_update 402370. "


"Linux Headless

The Standard Widget Toolkit for GTK+ Java library and a virtual frame buffer such as Xvfb will need to be installed:

sudo apt-get install libswt-gtk-3-java xvfb
Xvfb :99 &
export DISPLAY=:99

Once installed, you can launch the server and automatically start it by going into the install folder and typing either ./WurmServerLauncher start=<ServerFolder>. Example: ./WurmServerLauncher start=Creative
Command Line Arguments

The server launcher accepts the following command line arguments:

adminpwd=<password>
Unlocks the admin commands from within the game, that can be used to change the gameplay settings of the server, such as skill gain rate and field growth time.

epicsettings=<true/false>
If true the server will follow the rules from the Epic servers in Wurm Online. For instance it will use the skill curve.

externalport=<port>
Used to set the port which the client connects through (Default 3724 TCP)

homeserver=<true/false>
If the server is a home server ( belongs to a single kingdom ).

homekingdom=<id>
The kingdom the server belongs to.

ip=<ip address>
The ip the server will bind to.

loginserver=<true/false>
Defaults to true, should only be set to false if the server is intended to be connected with another server that is going to act as a loginserver.

maxplayers=<number>
Sets the max number of players allowed on the server, if this is set through this command line option then the internal game commands to change the player limit will not work.

pvp=<true/false>
Toggles PvP on or off on the server.

queryport=<port>
Used to set the steam query port (27016-27030 UDP)

rmiport<port>
Used for server to server communication.

rmiregport=<port>
Used for server to server communication.

servername=<name>
The name of the server that will be visible in server browsers. If the name contains spaces, surround it with "". For example servername="my private server"

serverpassword=<password>
Sets the password that is used when trying to connect to the server.

start=<name>
Starts the launcher with the configuration and world data from the subdirectory specified in <name>. "
Last edited by prophesied; Jan 31, 2017 @ 11:09am
< >
Showing 1-2 of 2 comments
Per page: 1530 50