xash
URI scheme would identify the servers that can be reached using Xash3D's client-server protocol.
The existence of such scheme will make it easier for users to share server links on the Web, messengers etc.
Any thoughts? The scheme isn't really relevant yet, the point is to make it accessible to be able to reach a resource, in this case a multiplayer game.
By querying the server with info
packet we can figure out almost everything needed, and ask the user if they wants to join the server, or explain why they cannot (missing gamedir, unsupported protocol, no free slots, etc).
The implementation doesn't seem to be very complex, almost every operating system allows associating URI with an executable. Android as always the "special" kind of kid, but new port must be able to figure out whether the specified game directory needs special DLLs or not.
Discussion on GitHub: https://github.com/FWGS/xash3d-fwgs/issues/1591