radj307 / ARRCON

Lightweight Source RCON client that works on Windows, macOS, & Linux.
GNU General Public License v3.0
173 stars 11 forks source link

Conan Exiles request #14

Closed MBTYthe closed 1 year ago

MBTYthe commented 1 year ago

Support Request

Which Game/Application are you requesting support for?

Conan Exiles

What is unique to this title that prevents ARRCON from working with it?

Right now ARRCON gets error "Incorrect Password!" but it`s 100% not true. image

radj307 commented 1 year ago

Apparently Conan Exiles uses the same RCON protocol as minecraft, so it is supposed to work with the current implementation. For this reason, I'll be treating this like a bug report and I will do everything I can to resolve it.

I have a few questions:

  1. Does your password use any unicode characters, or is it entirely ASCII?
  2. What operating system is your Conan Exiles server running on?
  3. What operating system is your ARRCON client running on?
  4. Do you know of a way I can host a Conan Exiles dedicated server (for testing) without buying the game?
MBTYthe commented 1 year ago

Hi. 1)Password is number like "89465441" 2) Conan Exiles Server runing on Windows Server 2022 Standart 3) ARRCON client - Windows 10 Pro 4) All you need is Conan Dedicated server launcher https://dl.conanexiles.com/exiles/DedicatedServerLauncher/DedicatedServerLauncher1604.exe image This client is working (but have no cyrilic/japanese NickNames support) https://github.com/Tiiffi/mcrcon/releases/tag/v0.7.2

If you want - i can give you host/port/pass for couple servers - so you dont need to host anything. I have no idea is there a PM on github ... so pls check you gmail

radj307 commented 1 year ago

I figured out the problem.

Conan Exiles' RCON server doesn't mirror the ID field of authentication packets for whatever reason (Minecraft and most other Source RCON implementations do this).

mcrcon has no issue with that because it uses a constant for the ID field, and it doesn't check the IDs of response packets.

I fixed the issue by falling back to mcrcon's method for verifying authentication packets when the server isn't mirroring authentication packet IDs.

radj307 commented 1 year ago

Should now be fixed in v3.3.7

Let me know if you have any issues.