yourmnbbn / tiny-csgo-server

Tiny csgo server for logging on to steam game servers, basically it's a fake server, not for real server purpose.
GNU General Public License v3.0
34 stars 4 forks source link

An unsuccessful attempt to connect. #5

Closed Denis-Raev closed 1 year ago

Denis-Raev commented 1 year ago

When trying to connect to the Tiny server, I get the following messages. Moreover ... After that, it does not let me into the server on which the redirect occurs, exactly until I rest the CS: GO client.

Connecting to public(IP:9001) ... Server using 'public' lobbies, requiring pw no, lobby id ffffffffffffffff Connecting to public(IP:27015) ... Server using 'public' lobbies, requiring pw no, lobby id ffffffffffffffff

Valve_Reject_Connect_From_Lobby

**** Unable to localize '#GenericConfirmText_Label' on panel descendant of 'PopupManager' ChangeGameUIState: CSGO_GAME_UI_STATE_LOADINGSCREEN -> CSGO_GAME_UI_STATE_MAINMENU ChangeGameUIState: CSGO_GAME_UI_STATE_MAINMENU -> CSGO_GAME_UI_STATE_MAINMENU PNG load error Interlace handling should be turned on when using png_read_image

yourmnbbn commented 1 year ago

For information about redirecting not working please refer to this comment

Denis-Raev commented 1 year ago

For information about redirecting not working please refer to this comment

That is, in principle, from under one network (with one external IP address), this will not work? You need to bring tiny to the network with a different external IP address. I have Proxmox VE on my server and the game server and tiny are on different VMs. You write about how this can be somehow bypassed, is there a known way?

yourmnbbn commented 1 year ago

It’s not about the network, it’s about csgo client is using the reservation id of the previous “proxy server” to request a connection with the target server when processing redirecting, so the requested id doesn’t match the target server id, target server will reject this connection and the error code is valve reject from lobby.

Clients connect to LAN server don’t require reservation id, this will work with all the LAN server redirecting.

This sourcemod extension will be able to prevent the connection failure caused by unmatched reservation id.

Denis-Raev commented 1 year ago

It’s not about the network, it’s about csgo client is using the reservation id of the previous “proxy server” to request a connection with the target server when processing redirecting, so the requested id doesn’t match the target server id, target server will reject this connection and the error code is valve reject from lobby.

Clients connect to LAN server don’t require reservation id, this will work with all the LAN server redirecting.

This sourcemod extension will be able to prevent the connection failure caused by unmatched reservation id.

Thank you so much!

As far as I understand it, using https://github.com/yourmnbbn/smext-fakequeries on a tiny server will not work for the illusion of playing players. Only this https://github.com/yourmnbbn/tiny-csgo-client or this https://github.com/yourmnbbn/tiny-csgo-client/tree/limited will work with tiny server.

yourmnbbn commented 1 year ago

Tiny server doesn’t support sourcemod add on. To fake players, you have to authenticate players, whether by using tiny client or implementation authentication yourself.

Denis-Raev commented 1 year ago

Everything is very clear. Thank you so much!

GinTR1k commented 1 year ago

It’s not about the network, it’s about csgo client is using the reservation id of the previous “proxy server” to request a connection with the target server when processing redirecting, so the requested id doesn’t match the target server id, target server will reject this connection and the error code is valve reject from lobby.

Clients connect to LAN server don’t require reservation id, this will work with all the LAN server redirecting.

This sourcemod extension will be able to prevent the connection failure caused by unmatched reservation id.

Hi!

Could you explain me how to build/compile this extension? I've spent over 3 hours for research and nothing =/