Mindstorm38 15 Posted February 15, 2022 Hello, I'm wondering if there was any attempt to document the network protocol used by WoT? I know that there is a WIP mod being developed to make a fake server, but I can't find any "centralized" or community effort to revert the protocol. Quote Share this post Link to post Short link Share on other sites
SkepticalFox 1,445 #516385 Posted February 15, 2022 @Mindstorm38 what's the point in that? Quote Share this post Link to post Short link Share on other sites
Mindstorm38 15 #516391 Posted February 15, 2022 (edited) @SkepticalFox I would like to make a backend crate in Rust, the goal is not to make a server (with all the complicated things like physics), but rather to define packet structures and provides a packet codec. It has no use case for now, but who knows in the future? Edited February 15, 2022 by Mindstorm38 Quote Share this post Link to post Short link Share on other sites
SkepticalFox 1,445 #516393 Posted February 15, 2022 50 minutes ago, Mindstorm38 said: It has no use case for now, but who knows in the future? good luck spending time) Quote Share this post Link to post Short link Share on other sites
Mindstorm38 15 #516398 Posted February 15, 2022 Ok so I assume there is nothing documented? Quote Share this post Link to post Short link Share on other sites
yepev 281 #516401 Posted February 15, 2022 (edited) Not much https://habr.com/en/post/212351/ Edited February 15, 2022 by yepev Quote Share this post Link to post Short link Share on other sites
SkepticalFox 1,445 #516453 Posted February 16, 2022 @Pavel3333 I remember you wrote BW proto dissector for wireshark.. I can't find it Quote Share this post Link to post Short link Share on other sites
Pavel3333 1,148 #516479 Posted February 17, 2022 @SkepticalFox It really was been, but I'm not sure that I had shared the dissector Quote Share this post Link to post Short link Share on other sites
Mindstorm38 15 #516517 Posted February 17, 2022 (edited) Thank you @yepev for the link. I also found https://github.com/v2v3v4/BigWorld-Engine-2.0.1, which is really old (2012, when WG acquired the engine) and likely not the same at all today. But the protocol core principle could be the same today (edit: fully obsolete). I will try to play with the login process later to guess how much the protocol have changed, I'll also compare it with the disassembled '.exe'. EDIT1: I first thought these sources were obsolete, but I can actually find some structure looking like "LogOnParams" or "ServerConnection" (src/lib/connection) from my disassembly of WoT 1.14. Edited February 18, 2022 by Mindstorm38 EDIT1 Quote Share this post Link to post Short link Share on other sites