Mordhau

Free Server Creation & Administration Dashboard - No more overpriced resellers - $50 FREE HOSTING - Open source

534 286
 Gambit

I've seen lots of overpriced hosting resellers, so I decided to make one that did their job for free.

Features

  • Super easy setup. Method 1: Signup to Vultr.com (referral), copy and paste the API key into my dashboard and thats it.
  • Free $50 credit if you use the referral link.
  • Method 2: One line install script for hosting anywhere else using the comboList method.
  • Both methods automatically setup the Mordhau server and my API for communicating with the dashboard
  • UI based settings editor - https://puu.sh/DE6OP/aa7411336c.png
  • Other settings - https://puu.sh/DE6ND/e46c5dc182.png
  • UI based map picker - https://puu.sh/DCp7s/ef9a45dcc9.png
  • Equipment blacklist. Remove shields, armour, ranged/regular weapons and throwables from your server
  • Run multiple mordhau instances per server and allocate CPU cores
  • Synchronise banlists between servers
  • Config templates for loading a set of predefined settings & maps
  • Raw Game.ini + Engine.ini editing from the dash. Queue changes and have them come into affect next time you restart.
  • Automatic steam updates after restart
  • Change the daily restart schedule or restart manually at any time
  • Server list with title, IP, region, status and realtime info on current map and player count - https://puu.sh/DE6RD/fc19d94b17.png
  • No registration. If you choose to host on Vultr.com you need to create an account there.
  • Vultr.com has SSD Hosting and hourly billing (perfect if you just want to try it out)
  • Easily host 24 people on a $5 server with 120 tick. That's $0.20 a slot. Unbeatable.

Vultr.com Locations
New Jersey - US, Chicago - US, Dallas - US, Seattle - US, Los Angeles - US, Atlanta - US, Amsterdam - NL, London - GB, Frankfurt - DE, Silicon Valley - US, Sydney - AU, Toronto - CA, Paris - FR, Tokyo - JP, Miami - US, Singapore - SG

Steps for Vultr.com

OR

Steps - Combolist - Advanced users

  • Choose a host and create a CentOS 7 machine
  • SSH into the machine and execute the one line install script below, replacing RANDOM_PASS with a unique string that you have saved somewhere.

    curl -s https://admin.nx.ie/setup.sh | bash -s "RANDOM_PASS"

  • Go to https://admin.nx.ie input your combo list in the format of machineaddress:randompassword and login. You will need to click the Needs authorising button, then advanced and then proceed when first loading the server in the dashboard. Details on this are below.

Security considerations

  • Why does it say it is insecure in the address bar when I'm setting up my server and why do I need to click "Needs Authorising"?
    To communicate with the server from the browser, I wanted to use SSL for security reasons. I chose to use a self signed SSL certificate that is generated on your machine when it first boots up. Browsers do not recognise these certificates, but it was the only option I had, as any free SSL cert providers do not issue them for IP addresses, only for domains. And having domains involved for your server would overcomplicate the process even more.

  • Is it safe to share your Vultr API Key?
    Not really. I would ideally like to communicate directly with their API when you input your token, but because of CORS browser rules, I need it sent to to a server and then passed to them. These keys are not stored on the server, but for extra safety you should create a user on your Vultr account that only has the provisioning and subscription ACLs, then use the API key from that account instead. You can also change the password of your machine through them after the provisioning is done. This will give less access to your machine than a regular host reseller would have, as Vultr has no way of recovering access after details are changed, and after provisioning, my application does not need access to your machine, only the meta info that the API provides in order to avoid my server storing anything.

Planned features

  • Update password endpoint on the game server API. Will remove any access the initial steps had access to.
  • Port it to other steam games with server support. Little changes in the API and provisioning required for this, but the dashboard would need to be reworked.
  • Automatic mordhau updates. Currently just requires you to restart.
  • Automatic API updates
  • Export entire server config to a single text file
  • Anonymously submitted usage stats

Some images of the dashboard
https://puu.sh/DE6RD/fc19d94b17.png
https://puu.sh/DE6OP/aa7411336c.png
https://puu.sh/DCp7s/ef9a45dcc9.png
https://puu.sh/DE6ND/e46c5dc182.png
https://puu.sh/DAJA2/7c5d60c460.png
https://puu.sh/DAJJF/9667825ac4.png
https://puu.sh/DAJAL/af5ea8f64f.png
https://puu.sh/DBslo/14713b6be6.png

Details
https://admin.nx.ie
https://admin.nx.ie/setup
https://www.vultr.com/?ref=8110633-4F (Vultr free $50 hosting credit)
https://m.do.co/c/1e121bad9deb (DO free $50 hosting credit)
https://github.com/leona/gs-admin-api (Source code of the provisioning scripts and the API that will run on your machine)
https://www.reddit.com/r/Mordhau/comments/bw4c4d/free_mordhau_server_creation_administration/ - Posts on this thread help keep it active and are much appreciated.

Feel free to PM me or post below if you have any issues.

For the $50 free hosting, you need to use the referral link. You do not have to use the referral link, but I would be very grateful if you did as it helps me cover the costs of hosting the dashboard while also giving you free hosting credit.

Credit: Design is based on a free template by Colorlib.

I have a signature

534 286
  • 4 Jun
 Gambit

Adding by IP and password is now supported. This is a more secure option and will only communicate with your server when using the dashboard.

534 286
 Gambit

In the top right of the dashboard you can now get a link to your stats banner. This is pretty basic so far, but it allows you to share an image of how many players are currently on your servers and how many servers are running.

Example
stats

Count 131 219
  • 5 Jun
 Pariah

Absolute fucking legend.

Hadn't heard of vultr before but the price point for the specs looks hard to beat so will definitely be running up a server in the next week or so.

138 218
  • 5 Jun
 DylanS_98

Would love to hear some feedback from someone once they get a server through this. I honestly want a big server with just a nice big moor like horse field.. but without the horses. And just have two massive groups collide in like a skirmish-war mode.

534 286
  • 5 Jun
 Gambit

@DylanS_98 said:
Would love to hear some feedback from someone once they get a server through this. I honestly want a big server with just a nice big moor like horse field.. but without the horses. And just have two massive groups collide in like a skirmish-war mode.

I'd love to hear feedback from people too. Vultr does hourly billing so it only costs people a couple of cent to try it out.

@Pariah said:
Absolute fucking legend.

Hadn't heard of vultr before but the price point for the specs looks hard to beat so will definitely be running up a server in the next week or so.

Cheers man! Yea Vultr is great, there is also Digitalocean and Linode. For 64 person servers I think Digitalocean might be the cheapest, but I prefer Vultr for smaller ones.

6 9
 ProphetX

@Gambit said:
I'd love to hear feedback from people too.

I just set up a server using the password method, besides having to use chrome for the authentication step everything went fine
this is great stuff btw, please keep the thread bumped so people can see this

523 566
  • 5 Jun
 Deadmode

Gonna check this out as a replacement for my g-portal server

1757 1412
  • 5 Jun
 Rergato

Wow, this is truly an amazing deal, if this all checks out.

Thank you!

523 566
 Deadmode

Can someone ELI5 how I set up a server with this on Vultr. Where is the Mordhau server software installed or do I not need to worry about that?

534 286
  • 5 Jun
 Gambit

@ProphetX said:

@Gambit said:
I'd love to hear feedback from people too.

I just set up a server using the password method, besides having to use chrome for the authentication step everything went fine
this is great stuff btw, please keep the thread bumped so people can see this

Great to hear!

@Deadmode said:
Can someone ELI5 how I set up a server with this on Vultr. Where is the Mordhau server software installed or do I not need to worry about that?

You shouldn't need to worry about it if you input your API key, the dashboard will do all of the setup.

523 566
  • 5 Jun
 Deadmode

@Gambit so I just set up a Vultr account ($5 server okay for 16-24 player duelyard?), link the API and then use this dashboard to set everything up?

If that's true this is amazing.

Knight 934 941
  • 5 Jun
 afiNity

In general I can say that vultr is a really nice provider, especially for the money. I've been hosting servers there for the last 3 years, too bad the $2,5 plan doesn't exist anymore.

534 286
 Gambit

@afiNity said:
In general I can say that vultr is a really nice provider, especially for the money. I've been hosting servers there for the last 3 years, too bad the $2,5 plan doesn't exist anymore.

Yea I really like Vultr, I use them and Heroku (aws hosted) for everything. The other day all of my servers were struggling for some reason, but that was just a one time thing and it has subsided since.

Also $2.50 plans still exist if you choose New York or Chicago as the region. I've tried them out with the mordhau server and they run for a bit but crash after a while.

@Deadmode said:
@Gambit so I just set up a Vultr account ($5 server okay for 16-24 player duelyard?), link the API and then use this dashboard to set everything up?

If that's true this is amazing.

Yep thats all you need. You might be able to push it further than 24 players if you use the default tick, but I wouldn't.

All of the servers on this list use the $5 plan with 120 tick https://mordhau.nx.ie The CPU is always maxed out when the server is full, but there's no ingame issues.

534 286
 Gambit

Just deployed some updates.

  • Vultr servers can now be deleted from the dash
  • ConnectionPassword has been removed, simplifying the process of creating a vultr server. People who used this previously will need to use the IP of their machine and the old connectionPassword in the combolist form instead. Or delete the server and go through the vultr process again. This flow will not change, I just found a better way to do it and had to break the current setup.
  • Provisioning status has been added, giving you a clearer indication of when your server is ready to use.
  • Rate limiting workarounds (might slow down results being displayed)
  • Other bug fixes and refactoring. Mainly around the Vultr setup
3 0

Not sure why my server isn't showing up in Mordhau, set everything up, dashboard says online. But it isn't listed.
https://gyazo.com/9e66baf5d4215c2a08e31b6bc14a9a1a
https://gyazo.com/abd50f696e055bda5cf043e45ccc2d8a

edit: nevermind, got it working. Thanks for the awesome tool :)

523 566
  • 5 Jun
 Deadmode

My new duelyard is up and running! Great tool.

534 286
 Gambit

@AnonymousHand said:
Not sure why my server isn't showing up in Mordhau, set everything up, dashboard says online. But it isn't listed.
https://gyazo.com/9e66baf5d4215c2a08e31b6bc14a9a1a
https://gyazo.com/abd50f696e055bda5cf043e45ccc2d8a

edit: nevermind, got it working. Thanks for the awesome tool :)

It doesn't initially show up. You need to connect using the console and then it will show up shortly after. Glad you got it working though!

@Deadmode said:
My new duelyard is up and running! Great tool.

Awesome glad you like it!

11 2

what about AWS since there are more regions

534 286
  • 5 Jun
 Gambit

@overlord207 said:
what about AWS since there are more regions

You can use AWS if you like with the combo list method. I haven't tested it on there with the one line install but if you do let us know how it went.