Skip to content

Ideas for improve Switch LAN Play #136

Open
@mathias-tavernier-roux

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)

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions