5
10 Comments

Game hosting as SaaS

Hi guys, I'm playing with the idea to start a website for server hosting for a niche game. Or let's say I want to find out how it could be done first.
There are probably many options to host the games. Own dedicated server infrastructure, rent dedicated servers, use droplets / VPSs, etc.
Can you point me in any direction, what is useful for a service like this?
My intention would be to rent a beefy dedicated server and run multiple instances of game servers on it, as containers.
I saw other game hosting sites and they are pretty cheap. Starting at $5/month for less demanding games.
I'm mainly interested in how this could be done, out of curiosity.

on November 25, 2019
  1. 3

    This guy on YT is running such server and in this video starting to create more. Hope it helps :)
    https://www.youtube.com/watch?v=eH1x9OVED4o

    1. 1

      This is who I thought of from the title!

    2. 1

      Thanks for the video, haven't seen that one from him, definitely helps.
      My questions and curiosity comes actually from an older video from that guy. :)

  2. 1

    I made a website for rust server hosting but I am not getting any traffic to my website I am posting this late but hope someone will found this helpful. I also advertised with google adwords $10 per day but this does not helping me my website is https://rustserver.io/ .

  3. 1

    I’ve thought about this before. It could be done pretty easily I think since most game servers can be containerized and scaled up and down easily. With that said it seems like there is plenty of game hosting services out there and many of them are dirt cheap. How would you compete outside of price (which seems to be a big motivator for that audience)?

    1. 1

      Hm, my thoughts were:
      Big game hosting companies are good at offering low prizes, bc they have many servers and probably pay less for hosting. They have almost every game you can think of. So you can't really beat them with the pricing, but you could offer an easy to setup server, which is customizable with mods - straight forward. Many people just want to play their game and install some mods and don't want to install mods manually via FTP.

      What that guy did is pretty cool: https://7d2dserverhosting.com/
      Easy to setup server hosting with a free trial and the service is tailored to the game. The guy makes good profit with it.

      I think many people want to play e.g. Minecraft with their buddies and are searching for an easy way to setup a game server and if they find the site, which offers a free trial, they play on that server and want to keep their save-game and they pay for the hosting on that site.

      1. 1

        I can definitely see winning on ease of use and support, but I imagine that the more customizable you go the harder the tech becomes to build. Mod support means you’ll either have to mount mod volumes to containers (lots of different deployments to manage) or build images with them packed in (lots of images to manage).

        How would you manage the ingress for multiple servers running the same game on a large node? I think some games will only run on a specific port.

        I think solving those tech problems in a generic way would give you an awesome product though.

        1. 1

          Yeah, that's the hard part. I think it'd be optimal if you have a game which you know and play yourself and know what the community wants. In many games, installing mods means 'just' move X files to the '/mods' folder and restart the server. The issue here is that many early access, beta or alpha games have an almost weekly update schedule and it would be hard to check every mod with every version of the game-server. You could not check if mod X works with version Y of the game and let the user install mods by themselves, but that would really break the whole concept.

          I think for most games you could just change the port. But I think assigning every instance just another port is not a good idea. You could do some kind of port-forwarding and do the assignment internally or a use a reverse proxy for that. I think containerizing makes that a lot easier.

          I think both problems can be solved with a lot of tinkering and time ;)

          My problem is that I don't know that much about this kind of scalable hosting, because I have only hosted stuff that generally doesn't need much processing power and is for a small audience, but this is all very interesting for me and I'm excited to learn more. Basically, I'm searching for a point to start.

          1. 1

            Well good luck on your adventure! I look forward to seeing what you create.

            1. 1

              Thanks, I certainly let you know! Maybe I need some help some time ;)