> There is a file cache for our games, but some... need servers. Im working on finding the "self hosted" versions of those.
Take a look at Pterodactyl for managing your game servers. https://pterodactyl.io/
I don’t mean to burst your bubble, but there is already something very powerful and open source out there. If you are interested I would join the Discord and help in development if you are able.
It use Docker and I use it to host all my game servers.
So far they don’t have very many plugins, which would be something that you could focus on :)
I would recommend trying the pterodactyl.io panel which runs on GNU/Linux. For beginners I recommend a GNU/Linux distro called Debian. You’ll need the panel itself (hosted on a web server, nginx is recommended) and the pterodactyl wings daemon(a standalone executable written in Go)
Edit: for a second I thought this was on r/admincraft 😂
Give Pterodactyl Panel a try. Supports almost every game I know and its very easy to get into. Creates docker container for each game and user management is really easy. Actively updated too and more features are to be added.
I actually kind of answered something similar here already.
Using Easy-Wi or Pterodactyl.io is the way to go here (IMO).
​
As far as I know XBOX games have a sort of hard-coded server address to the control-server and expect certain data from it. While this is not virtually impossible to "fake" (tinkering with DNS records on your LAN etc) I haven't seen anyone doing it for now especially as those control servers are closed source (What a "surprise" ;D) so nobody really know what they are doing and what the game expect the data to look like. Also, those control servers are usually just for directing users to lobbys or the actual game server (which would also be missing in this case). I suspect running old xbox games without the server is currently not possible (or a least I haven't seen it [also, I didn't really search for that though]).
I mean, this is a lot of work. This isn't a quick "some contract" amount of work. There are loads of factors needed to be considered before going at this project.
Personally I'd recommend using an open source project like: https://pterodactyl.io/
Your licensing needs work. How is 5 instances a professional license? I have 9 game servers running on my Proxmox GS not including Satisfactory. What is the justification there, especially considering Pterodactyl is free, open-source, and objectively better.
For a dedicated server a graphic card shouldn't matter. Your other specs are fine, obviously depending on how many servers you are going to host in the end. As I never hosted a gaming server before, I can't point to much out for you. I would use pterodactyl for the simplicity and as it splits the servers into several containers.
I am going to call out pterodactyl as a free and OSS control panel for unlimited servers. It's not just minecraft either. There are guides for a full CentOS install.
One thing to call out is that it doesn't run on OpenVZ VPS's due to requiring docker for the daemon.
Being open I am on the project team.
Have a look at pterodactyl to run your servers. Very easy set up for lots of different games. Runs each in its own docker container so keeps isolation between them. You can also set limits per server etc. I'm running it on an ubuntu server VM on proxmox. Had started installing some games individually and then came across this. https://pterodactyl.io/
I use https://craftycontrol.com/
Which can do what your after.
I've heard good things about https://pterodactyl.io/ As well.
The other thing to remote into the computer would be using TeamViewer
I would recommend installing Pterodactyl Panel. This can be done easly with the install script (unofficial but good).
Re 3.: I like to just access the screen/tmux session directly via ssh but if you really want a web panel check out Pterodactyl, it's a free and open source game server management panel.
>they've managed to get between 20-60fps in standard games
Probably even rendering at a lower resolution than 1080p
​
>cheap processors that will be able to handle up to 5ish players
Depends on the server-version, depends on what the players are going to do, depends on how much you are going to optimise and how much additional things you want to run.
Most "cheap processors" wont be alot of fun..
​
>Another point would be the OS
>
>[..]
>
>What's the most efficient OS to be running a minecraft server on?
What are you comfortable to work with? Probably a distro that plays nice, is stable and works well. I'd just recommend Debian or Ubuntu, but there is not really a difference..
I even run debian as Desktop, its awesome. (if someone wants to know: Ubuntu is too bloated for me.. especially the snap crap)
You'll have to at least learn the basics of the command-line and/or let someone setup a web-panel like https://pterodactyl.io.
​
>Has anyone tried using a raspberry pi for an mc server?
Not enough power.. Even the Pi4 is not fun to work with as an mc-server.
​
You might want to crosspost this to r/admincraft, that'd be the exact place to ask this :)
Das ist ein Panel für Gameserver, bei dem die Server vorkonfiguriert sind (bzw du kannst Konfigurationen von anderen Nutzern laden) und die man per Knopfdruck starten kann. Kannst du quasi ergänzend nutzen, um nicht nur die Spiele zu verteilen, sondern auch noch die Server dazu zu verwalten.
Link: https://pterodactyl.io/
You should probably specify the server-location or at least where your players will come from (so we dont recommend you a server on another continent :D)
I dont think you really need a dedicated server for what you have right now, but you do you i guess
I use https://pterodactyl.io/ to manage my systems, i think its a nice, free panel.
Have a look at https://pterodactyl.io/
Its an OpenSource-Panel to host all kind of game servers.
It uses Docker to host the server so u could technically run on any system.
Mine is hostet on Ubuntu 16.04 but i will migrate it in the near future to 18.04
I'm using it for Minecraft but some friends of mine used it for terraria and gmod as well.
I help run a rust server currently. It is currently hosted by gameservers.com but i am slowly convincing my buddy to move it to my server instead.
For fun i spun up a rust server that had the map size set to the max it could be(i believe 6000), AI for animals was turned on, and decay was turned off. The only time my CPU spiked was when i was first starting the server up. Once it was running it was using ~3GB of ram. The test server was run on server similar to what you mention running Windows Server 2012.
I know from helping run the current hosted server that it does use more memory over time but if you restart it every ~24hrs it helps keep it in check. Also the monthly wipe that is forced by facepunch is useful for freeing up any extra memory taken up by old buildings. You can use Windows or Linux for hosting. I am hoping to move my buddies server on to my setup in which case i'll set it up using linux and i'm also looking at a game control panel(https://pterodactyl.io/).
It's not simple to set up, but PterodactylPanel is absolutely amazing and free (and open-source). I've only had a few struggles in managing stuff with it, and that's because I was trying to set up some very awkward Bungee plugins. Even then, I asked for help on discord and had somebody hop in a call with me for an hour to help fix it.
Hi and good morning there u/whetu! I really appreciated all of this attentiveness and care you provided me in supporting me with fixing the script itself very much. <3
As for your question on the uppercases yes those are Pterodactyl's service egg's environment variables (pterodactyl.io) so that's why that's there.
I also understands, the way the game server is installed that it unpacks everything from this portion of the script...
( cd /mnt/server || exit 1
# Download, compile and prepare the engine wget -Osrc.zip https://github.com/minetest/minetest/archive/"${MTVERSION}".zip unzip ./src.zip rm ./src.zip
( cd ./minetest-"${MTVERSION}" || exit 1 cmake . "${cmake_opts[@]}" make -j"$(nproc)" make package mv ./minetest-"${MTVERSION}"-linux.tar.gz ../ )
rm -rf ./minetest-"${MTVERSION}" tar xfz ./minetest-"${MTVERSION}"-linux.tar.gz rm minetest-"${MTVERSION}"-linux.tar.gz mv ./minetest-"${MTVERSION}"-linux/* ./ rm -rf minetest-"${MTVERSION}"-linux touch ./minetest.conf
So when the engine files are mv ed that operation fails and so is the entire script so the installation doesn't actually properly taken effect. It's this point onwards that it finds the existing directories and fails (games, mods, worlds). Which is...
mv ./minetest-"${MTVERSION}"-linux/* ./
Then the rest of the script fails.
Again thank for everything you been doing for me so far and I hope we can now resolve the issue of installing.
I appreciated your insights on this but I think I need to clarifies myself further on why there's an install script in the first place.
You see I use a control panel software for game servers (https://pterodactyl.io) in case I am able to run additional servers as needed or else be able to assists with funding by renting out the remainder of the dedicated server that I am renting (I am on a 12 months commitment as it was a custom machine).
Thus it requires this to installs/reinstall game servers (there no separate option to "reinstall" for the "service eggs" thing they got going).
Hope this clarifies the purpose of the scripting!
thanks. i'm setting up pterodactyl.io right now on my virtual instance. it's quite a rabbit hole and keeps sending me sideways into setting up features (email address for notifications, no-ip DNS name) that I knew i needed but hadn't gotten around to.
I’m gonna jump in here to say +1 for Linux, I use Ubuntu running Pterodactyl.. highly recommend if you want an easy to use Web UI. Just be sure to follow the docs to set it up right: https://pterodactyl.io/
SSH client to connect to your server if thats available.
RDP/remote control software like team viewer if your using windows
RCON is available but it'd be a web app and only useful or commands..
If you use pterodactyl on your server you can still access it via mobile
You can use Debian or Ubuntu Server. Have you heard of pterodactyl? https://pterodactyl.io/
It is a bit more tedious to setup, but it is all free.
I don't know about admincraft though, have only set it up on windows then used pterodactyl when I installed Ubuntu Server on it. I believe admincraft has a Linux version also.
Your post was held back/removed for a bit since it looked like you was asking for hosting help (buying hosts).
Have you considered setting up something like [pterodactyl(https://pterodactyl.io/) and creating sub accounts for them to control their own server?
Just stick with Ubuntu. With debian, you'll get really out of date packages. With MineOS, imo its a piece of crap. If you want a panel, you're better off using Crafty or Pterodactyl though pterodactyl is a bit complicated to setup
I think the "minecraft-oriented plans" (shared plans) are the equivalent for Minecraft servers to the "simple hosting plan" for websites that you mention (unless you're talking a about a dedi/vps). You purchase a certain amount of resources and you get a panel to manage your server, etc.
You wouldn't be able to run a Minecraft server on a web hosting plan.
On the other side you'd have the VPS/dedicated servers, which can run virtually anything you'd like as long as you can configure it to do so. You can also get the commodities of a minecraft oriented plan (shared mc hosting) such as a control panel by installing something like Pterodactyl.io.
It sounds like you probably need to start with 2, with something pterodactyl panel or MineOS
https://pterodactyl.io/community/installation-guides/panel/ubuntu2004.html
Or
https://wiki.codeemo.com/#mineos-turnkey-the-debian-based-distribution
Personally I have used MineOS heavily, and only have a couple of worlds on Pterodactyl, our most active game is a custom job
Start with a panel, get your feet wet administrating, if you are getting really comfortable with working at the command prompt and playing with things like nginx, then you can really go to town with incorporating other tools into your platform. Probably in that scenario I would be using pterodactyl
Since Minecraft is a Java program, the OS isn’t really important, it comes down to what else you want to do.
I just want to spin up a server for testing and I don’t want the OS to get in the way
- create a Debian/ Ubuntu server with 1-2 cores, 4GB RAm
- install Java 1.16 OpenJDK. https://Adoptopenjdk.jfrog.io has good tutorials
- Open port 25565. If you are using Ubuntu,
sudo ufw allow 25565
sudo enable
- install screen for your sanity
sudo apt install screen
- wget https://launcher.mojang.com/v1/objects/96162b8d0af608bee2febe602bdb46924e85f6d8/server.jar
- run screen, at the new prompt run java -Xmx2.5G server.jar
- ctrl-a d
to leave screen. To check on progress just run screen -r
I will be using this for server play and need to manage things
Similar to scenario 1, but install https://pterodactyl.io
I need windows for “reasons”
netsh advfirewall firewall add rule name=“Minecraft” dir=in action=allow protocol=TCP localport=25565
java -Xmx2.5G server.jar
Yeah, OliveTin handles return codes but you need to be somewhat sure your scripts are stopping and starting things with some degree of reliability.
As I touched upon in my previous reply, I also use AMP:
My 5 game license was GBP7.50 I think. It's a pretty good tool but was just too much for simply stop and starting instances IMO. More like the kind of thing I'd use if I had a small game-server hosting business or something. In a similar vein there's also Pterodactyl which has already been mentioned:
I actually couldn't get that to work myself. I'm normally ok tech-wise but just didn't fancy the legwork getting it set up once I hit a failure. As I dug deeper, again it seemed like it was overkill for me personally.
**only read this if you run your servers on a computer that is NOT your main pc!!!!!**
I would recommend installing a Linux server os and downloading this:
https://pterodactyl.io/(there is some all in one install scripts for it if you don't know how to use a Linux server)
the panel is free, open-source and it uses docker containers to run your servers in. so you can easily change the java version with 1 click
You want SSH to connect to the server (To execute commands on there)
What OS Are you using? If you dont have much experience, i recommend installing Pterodactyl panel (pterodactyl.io) It utilises docker (read that below), the tutorial is fairly simple even for beginners, if not feel free to send me a PM, ill help you install pterodactyl & setup a bungeecord network
a bungee network is kinda the same as hosting a single server, you probaly want bungeecord listening on port 25565 and the others on 25566 (Hub) 25567(Survival) 25568 (You get the idea) And define them in the bungeecord config
Found one that u might be able to self host. It's the Pterodactyl Panel. You are going to need PHP, MySQL, Redis server, a web server (IIS, Apache, Nginx, etc), and Ubuntu.
Credits to u/boiling_point_ and u/SingIeMaltWhisky for their original comments.
It would appear this sub-reddit decided to hide my comment since last night, still await Moderator Approval, you can still view it on my profile u/nfalceso. Alternatively, you can view it in this notion page.
At minimum it is highly recommended to start with 6GB which should have sufficient capacity for ~20 players. Minecraft is very dynamic and every change made in-game or hardware-wise has a different outcome, for the better or worse. DDoS Protection is always suggested for any services that are accessible to the internet. Your kids probably would not have the power to knock the server offline, but anyone prancing around the internet is able to attack a server.
If you plan on running Linux, DigitalOcean is a good sysadmin resource. You can also setup a Control Panel to access your server from the web if you're away from your computer, or not interested in logged into SSH. Pterodactyl is commonly used now a-days.
"Pterodactyl" is a good manager for rust servers on Linux. Pick whatever hosting service you want, follow the pterodactyl setup instructions, launch and manage your server. AWS/GCP/etc are all fine providers.
You can switch to another TTY using Ctrl+Alt+F1/2/3/4/5/..
Another typical way would be to use a program called screen
, which can as the name says create console-screens.
Or you use a hosting-system like https://pterodactyl.io/ (a little bit complicated to setup)
I took the (TrueNAS-12.0-U1.1) and I was able to upgrade my original SSD in a new environment (do not format) keeping all the configs. I got my virtual machine back and now worried because I could of lost it and setting up pterodactyl was a pain and never ever want to do it again. Now I got to find out why it wasnt there when I booted in the newer usb. Are virtual machine not included in the freenas save config file?
Maybe a hosting panel is something for you: https://pterodactyl.io
Otherwise i bet you run the server in a screen and can also send commands to the screen from cron.
Run at startup is @reboot /path/to/your/start/script
Sheduling the reboot might be a bit more tricky.
I'd setup the server to autorestart at all times (using a while true loop) to recover e.g. from crashes.
Then you just need to send the command 'stop' into the screen and hope for the best.
0 3 * * * screen -S yourScreenName -X stuff "stop^M"
This will run everyday at 3:00. The ^M is the enter key.
What you're basically describing is what the Minecraft community likes to call a panel. The main ones we like to use are:
An all-in-one solution would be an odd thing to develop, in my opinion. Although I don't know any free panels for managing web servers (I just use nginx and edit the configuration files with nano), the open-source Pterodactyl Panel is great for managing pretty much any game server you can think of, which includes discord bots. The installation is a bit involved; if you're installing this on a clean machine, there's an unofficial script if you want to get it up and running quickly.
Cool thing about the pterodactyl game servers is they run in containers, so they are extremely easy to spin up. I have hosted rust servers and there is an “Egg” (game settler container setup) for Rust, not entirely sure for Ark.
The docs for Ptero is pretty in depth and got me running in 10 mins: https://pterodactyl.io/project/introduction.html
Supported games setup will all be basically the same (aside from server config differences).
MineOS is ok but leaves a lot to be desired. It’s ok when it works and does a decent job with vanilla. But it can’t help you with the mods and you often have to drop to a shell to do things like uploading a map. But it’s good at giving you a readout of the memory usage and players connected as well as turning servers on/off, backing them up, persisting to disk, etc.
I’ve only ever used it or manually hosted.
If you find something good out there, let me know!
I was going to give pterodactyl a shot but hadn’t gotten around to it.
You will be able to install all those servers on your VPS. Get a game server panel like Pterodactyl to make your life easier. As for the OS, I would recommend Ubuntu 20.04 LTS. You don't really need a web panel but get one if you want one.
besides LinuxGSM mentioned by Jay, you could also go the overkill route with Pterodactyl Panel. i run it in docker, personally, but it depends on your needs (and its probably overkill, unless you want to give these friends access to the server, like a real host)
Here's the Ptero guide on how to do it - https://pterodactyl.io/community/games/minecraft.html#allocations-in-the-panel
It is extremely easy. 1. Download the Forge installer 2. Run the Forge installer with the option "Install server." 3. Using an app called FileZilla, SFTP into your instance and upload everything in the server install folder to the server. If you have not yet set up SSH keys you will need to do so. 4. Now SSH into the server, navigate into the folder containing the Minecraft server and run the JAR file starting with "forge." 5. To install mods, SFTP into the server using FileZilla and upload the JARs into the mods folder.
Another option is to install the Pterodactyl panel. This makes administration of your server extremely easy and is free and open source. However, the install process is rather complicated and judging by the fact that you are asking for help setting up a Forge server then I would say it's a bit above your level.
Pterodactyl is the open-source game server management panel built with PHP7, Nodejs, and Go. Designed with security in mind, Pterodactyl runs all game servers in isolated Docker containers while exposing a beautiful and intuitive UI to administrators and users. Stop wasting time fiddling with other systems — make game servers a first class citizen on your platform.
Pterodactyl is the current standard in Minecraft server panels, and it supports Bedrock. I don't know if there is out of the box support but if there isn't you can add it from the ParkerVCP egg repo.
Nothing really ansible related but as docker gameserver managment panel I can recommend https://pterodactyl.io/
So you could handle the wings setup with ansible and the gameserver would be managed by the panel with docker.
I started a homelab for this very reason, to get a beefy Minecraft server cheaply. If you have the time to learn/already know some stuff about running a server, I would highly recommend going this route. Something to think though is if you want to open this up to the internet of people, in doing so you might run into someone who finds it enjoyable to DoS you. Some key things to know:
I hope this helps if you have any questions I will try to answer.
Sounds like you want a VPS or dedicated machine, depending on the resources required in terms of CPU and the host. Something like Pterodactyl or PufferPanel would probably suit you well.
If you want an extra layer of safety, put minecraft inside a docker container or VM ( https://pterodactyl.io/ does the docker container for you). Run minecraft as a non-privileged user inside the docker container/vm and keep the container up to date.
I’d recommend installing https://pterodactyl.io on your machine. It’s a panel/server management panel. A lot of well known networks use this, it will just make your life a lot easier. As for modded you can’t use spigot, paper, or bulk it. You can either go pure forge or install the mod SpongeForge. As for the system you would need a mod or a custom plug-in made. Hope this helps.
I know that at least two of your needs can be alleviated with Docker, even though you said you don’t see it moving that way...it’s a great intro/transition to Docker by itself.
Minecraft and ARK, (not sure about other) can be run very easily within Docker and it will save your resources and gain performance.
I use pterodactyl for this, it’s fairly simple:
Pterodactyl - If you're not afraid of Linux (Debian 9).
I haven't tried it yet but I'm tempted to install Pterodactyl Docker on a Open Media Vault 4 install (Debian 9). Then use Pterodactyl to manage the game Dockers.
Of course they can. Every user only sees the server he/she has and can start/stop it, interact with the console or upload/download files to it. I use pterodactyl.io as webinterface
Its not bad for optimization/TPS, but I would recommend Pterodactyl as it lets you have multiple nodes (server pc's), its open source, and it has extremely fast support in their discord.
You can barely run 2. I would recommend running multiverse for now and use your plugins in such a way that the worlds feel different enough to seem like 2 different servers to players.
There are a lot of comments recommending that you get a host and while you absolutely should, but I am with you on self hosting.
However, I work in networking and have access to enterprise firewalls.
No home server is safe from an attack. It is simply too expensive for the average person to run enterprise hardware in their house (Think stuff that LTT would do to their internet)
So,
If you're not a linux nerd, but are capable of copying commands into a cli, I recommend the pterodactyl game panel https://pterodactyl.io/. Allows you to create a rust server in a few clicks, and uses docker.
Google also eats his time and he may not want that.
It is the best one for the money, I have tried many and the best on I have found is https://pterodactyl.io/ which is still not as good in my opinion.
Just because you don't agree does not mean I am being scammed. I know what I am paying for, I know why I am paying for it, I know why it is priced like it is. I am happy with the service and server I have.
Stop being a dick about this, just accept your opinion differs from mine on the quality of a service.
Its not a big deal. I think akliz are amazing and the price they charge for what I get out of them is good.
​
You don't agree GREAT your entitled to that view, so offer him a viable alternative.
you said you have a host with 7700k and 64gb ram, why not link him your host provider and price you pay and list wht you like them instead of attacking me. Who is very happy with akliz
As others are saying, there's no way to spit a single Minecraft server across multiple nodes, as it's for all intents and purposes a single threaded application.
As far as managing the actual servers, check out Pterodactyl Panel. It's a nice Docker based admin panel that will manage deployment of the game server software and whatnot.
You should check out www.github.com and search for game server control panel. One of the first items that you will find is this one, https://pterodactyl.io/ . But try to have a look yourself on github, there are a lot of cool websites/applications
Hey, I just bought myself a VPS too and I set it up to work with https://pterodactyl.io/. Now I can still manage my Minecraft servers and have some other things like TeamSpeak. Their site has a really great tutorial on how to set everything up and on discord they have the best support team if you do get stuck.