When running ioq3ded.arm, it’s not really updating the master servers.
I put in a bug request on gh: https://github.com/raspberrypi/quake3/issues/8 but maybe it’s a pebkac error.
This old version of ioquake3 doesn’t properly handle communicating with masters with IPv4 disabled. It’s fixed in ioquake3 git master.
net_enabled 2
only enables IPv6. The server uses NA_UNSPEC to get a IP address for master and gets an IPv4. Then when it goes to send it, the server doesn’t have an IPv4 address and drops it.
Try net_enabled 3
instead to enable both IPv4 and IPv6.
we can’t update or fix that fork of ioquake3, unfortunately.
Would be nice if RPI support was added into the main. =/
I await a suitable pull request.
What version of SDL is needed?
There’s a fork - which I can’t get to compile (couldn’t find the SDL.h file - which I tried 1.2.x beta and 2.2.x): https://github.com/twolife/ioq3
we use SDL 2 now, that version is probably using SDL 1.2.12 or something old like that.
I was able to update that fork last summer with the current version of ioq3 and got it to compile.
I did find this -https://github.com/ilmen-sandbox/ioquake3_dedicated_server - haven’t tried to compile yet.
Let me know if you need any help. I can post the Makefile and raspberrypi.sh script if you need those. I did a git merge on the fork this afternoon and there’s only three files that have a conflict.
So it looks like https://github.com/ilmen-sandbox/ioquake3_dedicated_server uses the old code. =(
Really trying to push for IPv6 stuff. =)
Hey - anything to push one of the greatest games out to all platforms is good. Keeping it updated it better. =)
fwiw I neglected to mention that the official Q3 and ioq3 master servers do not have an IPv6 address. dpmaster.deathmask.net does, which might be useful for testing IPv6-only server but probably not many people look for Q3 servers there. If you want the default master servers to work, you have to use net_enabled 3
(for IPv4+IPv6) instead of net_enabled 2
(for IPv6) even if you update to latest ioq3 code.
I thought IOQ master supported IPv6. If I do net_enabled 3 - but only have the IPv6 firewall would it still work?!
That sounds good…
I don’t know. I am not knowledgeable about firewalls.
Firewalls = allow/deny. Some allow you port map (great if you only have 1 address - IPv4 - or you need to force a change of an external port number to another, if the host application can’t change which port it’s on).
In my case, I could map the server via IPv4, but I don’t want to, I want to be an IPv6 only host.
Cdev: Did you ever post that stuff up on Github?
Cdev: Had any time targeting the Raspberry Pi platforms?
Yes, I’ve put a lot of time into this over the past three months. It’s a lot of work for one person but it’s nearly complete. I’ll post a link to GitHub when it’s ready.