GameServerManagers / GameServerManagers/LinuxGSM
[BUG] Port conflict witth two or more servers
- Dominant language
- Shell
- Stars
- 4.9k
- Forks
- 864
- PR merge metrics
- No merged PRs in 30d
Description
## User Story
I try install 3 the same game servers (CS:GO).
I create user, next I create different folders for server.
> Example: Server №1 have folder Server_1, Server №2 have folder Server_2 etc
Each server has its own folder in which are configs and server files.
> path to the configs: ~/Server_{1,2,3}/lgsm/config-lgsm/csgoserver/csgoserver.cfg.
In each of the server configs I registered unique settings (like a port, slots, sourcetv port, client port, gslt token etc).
**Let me remind you that each server has a separate folder, as well as a separate config.**
When, I try run server
> command would like: bash ~/SERVER_{1,2,3}/csgoserver start
I get some weird results.
One (of the three) server was run (active). Other (2) was shutdown.
I think this is my mistake.
I try run check console of server.
I check console servers (**./csgoserver console**) [I did it three times]
When I check ports of server, I get three times the same port (25015).
Next time, when I stoped all servers and run second server first and next other both, I get three the same ports (but not 25015 is it 26015).
So, bug can be -> **When you try run two or more servers from one user, you get the same ports.** OR, If I right. **You just get one tmux window from and for third config/setup files** (**csgoserver**).
## Basic info
* Distro: [Debian 9]
* Game: [CS:GO]
* Commands: [start, console]
## Further Information
This can be bug with ~~tmux~~ [Same tmux window name] or
bug with ports [lgsm setup settings from first `csgoserver.cfg` for all other servers]
How I fix it?
Just rename csgoserver => csgoserver + number of server.
> Example: ~/Server_1/csgoserver1 | ~/Server_2/csgoserver2 | ~/Server_3/csgoserver3
_I'm not sure if this should be so. Perhaps the developers had no other solution than to change the name of the boot file. If so, then a bug with ports is a feature_
## To Reproduce
Steps to reproduce the behaviour:
1. Use `mkdir` to create third different folders.
2. Download `linuxgsm.sh` script.
3. Copy `linuxgsm.sh` file to third folders.
4. Run and download csgoserver file (third times).
5. Download and setup csgo servers.
6. Don't forget setup different ports for servers.
7. Run servers with a `start` command.
8. Get the same port for different servers with dirrenent folders.
For fix that:
9. Rename csgoserver => csgoserver + server number => csgoserver1 or csgoserver2 etc
## Expected behaviour
If this is "feature", I was expect message, like
>HEY YOU, YEP, YOU! YOU RUN SERVER WITH THE SAME TMUX WINDOW?
RENAME THIS SHIT TO DIFFERENT OR I SWEAR YOU WILL HAVE SERIOUS TROUBLES!
If this is **BUG**, I was expect **NO BUG** :D
~~So, Call it **feature**. Feature != bug, Fixed! Hey!~~
Contributor guide
Assessment
This issue has not been assessed yet.