I've been toying around with Raspberries and ioquake but encountered a rather strange problem.
The following setup is used:
1x Pi 3 as Server
3x Pi 3 as Clients
All Pis have different hostnames, IPs and CD-Keys
- I start my dedicated box (with OSP if that matters) and all clients find it ingame (running on default Port 27960)
- First client connects, plays against the 2 bots that are waiting for him, all good.
- When the second client clicks 'connect', it drops client #1 -> stays ingame but no connection / lagmeter goes through the roof, 999 ping!
- If client #1 wants to reconnect, it can't even see the server in the ingame browser anymore ("checking 1of 1 servers" but it never shows up)
- This can be chained with client #3 connecting and dropping client #2 in the same way.
Now if I host the server not as a dedicated one but start a normal, non-dedicated from one of the clients ingame, it works and everyone can play (now they show up as IPX and not as UDP) but the Pi gets really hot and after a couple of maps just freezes.
That got me so far as to thinking UDP may be the problem here but I've got no clue how to force the dedicated machine to use IPX. There's the net_noipx / net_noudp commandline switches but they don't seem to have any effect whatsoever or I'm using them wrong (added to the start parameters of my shellscript to launch the server)
Punkbuster is off, CD-Key check on/off doesn't matter, IPTables and blocking the UDP Ports just removes them from the ingame browser but doesn't force IPX.
Any ideas what's happening / causing the issue and how to fix it?