Y
Y
Yan Korostelev2016-07-10 16:53:12
linux
Yan Korostelev, 2016-07-10 16:53:12

How to create game server hosting?

Hello everyone. I want to create a hosting of game servers. I know that it is profitable, but you will need to constantly monitor the hosting, update and so on. In general, I learned to install servers on VDS (Linux Debian) via ssh. I managed to create a 24-hour minecraft, css, cs server go, cs 1.6, samp. It seems to be nothing complicated, I learned basic commands in linux (installation, updates, running sh scripts, creating folders, users, etc.)
Now the question arises, how to create itself (the northern part of the web) for server management?
I am now learning php, in which direction to dig to write control scripts for servers?
What characteristics of VDS are needed so that the server does not fall and can keep large online players.
If I misunderstood the question, I'll write it like this:
I want to create my own server control panel.

Answer the question

In order to leave comments, you need to log in

5 answer(s)
S
sim3x, 2016-07-10
@sim3x

You don't need a web part
You need logstash to collect logs
AND ansible / pssh to manage
What kind of hardware you need you'll have to decide for yourself

A
Alexey Sergeev, 2016-07-11
@SergeevAI

For such a task, the best option is Python (IMHO).
Firstly, it is ideal for system scripts,
and secondly, it can all be easily linked to the web face using Django or the same Flask.

J
Jony1337, 2016-07-10
@Jony1337

I would suggest Java or python, I think it will be a bit difficult with php , but you can still try php+javascript .

K
Konstantin Kruglov, 2016-07-14
@k0st1an

I've been doing just that... I've been drinking somewhere for a year now. In general, I am a system administrator and did not really understand web things. And when I started doing I thought it wouldn't take long. However... The task seems to be not difficult, but this year I discovered a lot for myself. So far I use this: ansible, python (a bunch of different libraries), django, redis (rq). This is just about the operation of the system itself. And you also need to monitor resources, logs, and other things. The devil is in the details and those details take an incredible amount of time... redis, postrgesql, spiped, absible, rq, icinga. During this year, I rewrote the system three times, and rewrote individual components or abandoned them, I don’t know how many times ... In general, you can see something at my https://github.com/battleserversome things are closed, it makes no sense to spread everything. Part of everything else is implemented as separate projects, not tied to this project.
And also taxation issues, how to tie a payment system to the site ... In general, good luck)))

S
Sergey Andrievsky, 2016-07-13
@Andriyevski

I think you are starting holy wars dude :)
Any language is suitable for your tasks!
Look for examples and let's wait for the result)))

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question