BeaconServers / Beacon-Backend

1 stars 0 forks source link

Steam Game Servers #7

Closed billyb2 closed 3 years ago

billyb2 commented 3 years ago

The big boy part of Beacon. The focus should first be on getting game servers to work and work well.

billyb2 commented 3 years ago

First tests will be with Counter Strike: Source

billyb2 commented 3 years ago

After an hour of searching, finally found how to set a password. I even checked the official (Valve documentation)[https://developer.valvesoftware.com/wiki/Main_Page] (which will be useful for developing the anticheat), and no mention??

billyb2 commented 3 years ago

@Susorodni, can you please test out the bootstrap.py file on a portable Ubuntu installation? As I don't own Counter Strike Source, I can't tell whether 0fcb3528067b0d7778d6e1ef55dbfcab43063942 worked or not. Since we'll be using CS GO servers anyway, it shouldn't matter much and I can check that tomorrow, I just wanted to make sure the servers actually run.

billyb2 commented 3 years ago

Sweet, the counter strike source server and password work very well! Might close this issue, but I wanna make sure CS GO and TF2 work.

billyb2 commented 3 years ago

As @Susorodni pointed out, players will need to have a connected Steam account to play the game.

[This python library is used to query Source servers.]https://github.com/Yepoleb/python-a2s) (though it honestly doesn't seem hard to write ourselves.)

Possibly having a system to where a player has to register a counter strike nickname could be an alternative, but we'd have to somehow have to authenticate players on the css server.

All in all the first option is much easier, but the second could always remain an option if we choose to keep ourselves separate from Steam

billyb2 commented 3 years ago

Closing, done in 5bcf6bba6debdae6a6b6f601290f73d085a28c53. This is also a duplicate, though it has some very useful information.