Comment 29 for bug 1689087

Revision history for this message
Notabilis (notabilis27) wrote :

Okay, will do so. Will the relay still be implemented in C++ as part of the game code? My plan was to do so and add an extra "relay-server" project output for an executable for the metaserver. This way, we don't need special code for handling LAN games (just start a local relay).
As an alternative, we could implement it somewhere else (maybe in Go directly as part of the metaserver?). Than we would have to keep the current hosting code in the game for LAN games and add new code for internet games.

Currently, I am quite unsure which way is to prefer. Until now it more or less had to be the first one and it does keep the option open to move the relay server to the systems of the players. But the second one does not sound that bad either.

And just a random thought: I haven't looked yet, but since the logic of the relay server is completely independent of Widelands, we could probably use an existing solution. Any opinions about that?