Hi Quake Nation! I am currently trying to launch a ioQuake3 server on my IPv6-mostly VPS. I have a domain proxied to my VPS’s IPv6 address, but its not connecting to the ioQuake server. I also have a generic/ugly vps domain name on IPv4 where I succesfully can start a ioQuake3 sever. So we have a IPv4 connection but I want a IPv6 connection. I cant seam to find the reason why it wont start. I am trying to connect with ioQuake3 build found on ioquake.org for Linux.
This is how I start the server:
/bin/bash -c "./ioq3ded.x86_64 +set dedicated 2 +exec server.cfg" &
This is the outcome:
root@m138:~/linquake/ioQuakeForLinux# ioq3 1.36_GIT_4003a5b-2021-03-17 linux-x86_64 Apr 3 2021
SSE instruction set enabled
----- FS_Startup -----
We are looking in the current search path:
/root/.q3a/baseq3
./baseq3
./baseq3/pak8.pk3 (9 files)
./baseq3/pak7.pk3 (4 files)
./baseq3/pak6.pk3 (64 files)
./baseq3/pak5.pk3 (7 files)
./baseq3/pak4.pk3 (272 files)
./baseq3/pak3.pk3 (4 files)
./baseq3/pak2.pk3 (148 files)
./baseq3/pak1.pk3 (26 files)
./baseq3/pak0.pk3 (3539 files)
----------------------
4073 files in pk3 files
execing default.cfg
execing q3config_server.cfg
couldn't exec autoexec.cfg
Hunk_Clear: reset the hunk ok
--- Common Initialization Complete ---
IP: 127.0.0.1
IP: 192.168.1.138
IP: 172.17.0.1
IP6: ::1
IP6: 2a01:1f:1f:1f:1f:138
IP6: fe80::7c76:44ff:fe1d:43f%eth0
IP6: 2001:db8:abc1::1
IP6: fe80::42:b7ff:fe54:aa1b%docker0
IP6: fe80::1%docker0
IP6: fe80::b0a6:8fff:fe50:883e%veth660caa7
Opening IP6 socket: [::]:27960
execing server.cfg
------ Server Initialization ------
Server: q3dm6
Hunk_Clear: reset the hunk ok
----- FS_Startup -----
We are looking in the current search path:
/root/.q3a/baseq3
./baseq3
./baseq3/pak8.pk3 (9 files)
./baseq3/pak7.pk3 (4 files)
./baseq3/pak6.pk3 (64 files)
./baseq3/pak5.pk3 (7 files)
./baseq3/pak4.pk3 (272 files)
./baseq3/pak3.pk3 (4 files)
./baseq3/pak2.pk3 (148 files)
./baseq3/pak1.pk3 (26 files)
./baseq3/pak0.pk3 (3539 files)
----------------------
4073 files in pk3 files
Loading vm file vm/qagame.qvm...
File "vm/qagame.qvm" found at "./baseq3"
...which has vmMagic VM_MAGIC_VER2
Loading 896 jump table targets
VM file qagame compiled to 1274153 bytes of code
qagame loaded in 3308192 bytes on the hunk
------- Game Initialization -------
gamename: baseq3
gamedate: Apr 3 2021
------------------------------------------------------------
InitGame: \sv_hostname\Shadow Void Decay\sv_minRate\0\sv_maxRate\0\sv_dlRate\100\sv_minPing\0\sv_maxPing\0\sv_floodProtect\1\dmflags\0\fraglimit\30\timelimit\20 /\sv_maxclients\8\g_maxGameClients\0\capturelimit\8\version\ioq3 1.36_GIT_4003a5b-2021-03-17 linux-x86_64 Apr 3 2021\com_gamename\Quake3Arena\com_protocol\71\g_gametype\0\mapname\q3dm6\sv_privateClients\0\sv_allowDownload\0\gamename\baseq3\g_needpass\0
0 teams with 0 entities
19 items registered
-----------------------------------
------- BotLib Initialization -------
loaded weapons.c
loaded items.c
loaded syn.c
loaded rnd.c
loaded match.c
loaded rchat.c
------------ Map Loading ------------
trying to load maps/q3dm6.aas
loaded maps/q3dm6.aas
found 53 level items
-------------------------------------
32 bots parsed
35 arenas parsed
AAS initialized.
-----------------------------------
net_ip6 will be changed upon restarting.
net_port6 will be changed upon restarting.
net_port will be changed upon restarting.
g_gametype will be changed upon restarting.
Resolving master.quake3arena.com (IPv6)
Sys_StringToSockaddr: Error resolving master.quake3arena.com: No address associated with hostname
master.quake3arena.com has no IPv6 address.
Resolving master.ioquake3.org (IPv6)
Sys_StringToSockaddr: Error resolving master.ioquake3.org: No address associated with hostname
master.ioquake3.org has no IPv6 address.
I then can printout and confirm, that UDP6 is listening for ioQuake’s PID:
root@m138:~/linquake/ioQuakeForLinux# netstat -plntu
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.1:61209 0.0.0.0:* LISTEN 183/python3
tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN 134/systemd-resolve
tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 2366/docker-proxy
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 2384/docker-proxy
tcp6 0 0 :::8080 :::* LISTEN 2371/docker-proxy
tcp6 0 0 :::80 :::* LISTEN 2389/docker-proxy
udp 0 0 127.0.0.53:53 0.0.0.0:* 134/systemd-resolve
udp6 0 0 :::27960 :::* 3202/.
And my server.cfg file looks like this:
seta g_allowVote "1"
seta g_filterBan "1"
seta g_banIPs ""
seta g_logsync "0"
seta g_log "games.log"
seta g_doWarmup "0"
seta g_warmup "10"
seta g_teamForceBalance "0"
seta g_teamAutoJoin "0"
seta g_friendlyFire "0"
seta capturelimit "8"
seta g_maxGameClients "0"
seta cm_playerCurveClip "1"
seta sv_maxclients "8"
seta timelimit "20"/
seta fraglimit "30"
seta dmflags "0"
seta sv_dlURL ""
seta com_hunkmegs "64"
seta sv_banFile "serverbans.dat"
seta sv_floodProtect "1"
seta sv_maxPing "0"
seta sv_minPing "0"
seta sv_dlRate "100"
seta sv_maxRate "0"
seta sv_minRate "0"
seta sv_hostname "Shadow Void Decay"
seta vm_ui "2"
seta vm_game "2"
seta vm_cgame "2"
seta com_introplayed "0"
seta com_busyWait "0"
seta com_maxfpsMinimized "0"
seta com_maxfpsUnfocused "0"
seta com_ansiColor "0"
seta com_blood "1"
seta com_maxfps "85"
seta com_altivec "0"
seta com_zoneMegs "24"
set d1 "map q3dm6 ; set nextmap vstr d2"
set d2 "map q3dm17 ; set nextmap vstr d3"
set d3 "map q3dm4 ; set nextmap vstr d4"
set d4 "map q3dm16 ; set nextmap vstr d5"
set d5 "map q3dm13 ; set nextmap vstr d1"
vstr d1
set net_enabled 2
set net_ip6 [2a01:1f:1f:1f:1f:138]
set net_port6 29760
set net_port 29760
set g_gametype 1
I tried bracketed and unbracketed set net_ip6 entry
The global ip address I am showing here is obscurred and I write it like this for this post: [2a01:1f:1f:1f:1f:138]
Does anyone have any clue to what else I can try? Right, one more thing. This is how I start a client:
./ioquake3.x86_64 +connect "[2a01:4f9:6a:5165::138]:27960"