Description
Hello, I'm opening an issue to offer new functions for Switch Lan Play (in order to bring it closer to Nintendo's online service)
my first proposal is to improve the communication between the players
(the current client <=> server protocol works very well but it has a weakness in my opinion)
the servers are not interconnected it is impossible to make players communicate if they are on different servers.
This weakness forces players to coordinate to play (and is the same thing for the problem differences between game versions)
For improve this I propose two solutions
- interconnect lan play servers
- interconnect lan play clients
- (via pear 2 pear for example)
This option Can simplify at the same time the configuration of the client on embedded devices (like a raspberry pi for example)
my second proposal concerns modified console users (who are the first concerned by this kind of server because it is the only alternative)
it will be much more ergonomic if possible to incorporate the lan play client on the console
(through a sysmodule for example)
this would allow us to use the lan play client anywhere (without the need for additional devices)
my third proposal will be to add functions to improve the lives of players
the essential anti-cheat
necessary to allow players to play without players obtaining advantages
but also support for version differences (ensure that only the packages of players with the same game in progress with the same version can communicate)
this will avoid the problems impacted by the difference in version between the players
this two functions is possible by creating a native Lan Play Client like proposed above
The version problem can be solved by
- add in Lan Play Packet the title_id and version of the played game
- filter all Lan Play packet when the Switch recieve it (and only let pass packet who has an identical title_id and version of the game played
The cheat problem can be solved (by "deactivating" the files linked to the cheat sheets when the lan play client is active)
a system for managing friends and private rooms (to play with friends via lan play) in addition to an internal communication tool at Lan Play would be a good feature pack to add
thank you for your work (which currently remains the only communication solution between hacked / banned switches)