Вы находитесь здесь: version6.ru » Welcome! » OpenArena over IPv6
Это — старая версия документа!
OpenArena
IPv6 Master Server
There is now a test OpenArena master server running, with both IPv4 and IPv6 connectivity support.
- IPv6 clients see both IPv4 and IPv6 servers;
 - IPv4 clients see IPv4 servers only.
 
The address is dpmaster.version6.ru.
It probably will be turned off if/when dpmaster.deathmask.net adds IPv6 support.
To try it out, enter
\sv_master2 "dpmaster.version6.ru"
in the console, then go to the Multiplayer menu, select «Servers: Internet (2)» at the top of the screen and click «Refresh» at the bottom.
If you run an IPv6-capable OpenArena dedicated server, you can use this master server in addition to dpmaster.deathmask.net, in this case add to your server config:
sv_master2 "dpmaster.version6.ru"
and your server will register on both dpmasters automatically.
For testing purposes the following hostnames are also available:
- dpmaster6.version6.ru - IPv6 address only;
 - dpmaster4.version6.ru - IPv4 address only.
 
Links
IPv6 dirty-hack to dpmaster
This is required only if you intend to run your own IPv6-capable OpenArena Master Server.
diff -ru dpmaster-2.2/src//games.c dpmaster-2.2-rm2/src//games.c
--- dpmaster-2.2/src//games.c	2011-07-23 12:29:48.000000000 +0600
+++ dpmaster-2.2-rm2/src//games.c	2011-08-11 15:44:14.329620304 +0600
@@ -544,7 +544,7 @@
 			GAMENAME_Q3A,
 			2,
 			{
-				"protocols=66,67,68",
+				"protocols=66,67,68,71",
 				"heartbeat=QuakeArena-1",
 			},
 		},
diff -ru dpmaster-2.2/src//messages.c dpmaster-2.2-rm2/src//messages.c
--- dpmaster-2.2/src//messages.c	2011-07-23 12:29:48.000000000 +0600
+++ dpmaster-2.2-rm2/src//messages.c	2011-08-11 15:42:20.811916626 +0600
@@ -41,6 +41,7 @@
 // Maximum size of a reponse packet
 #define MAX_PACKET_SIZE_OUT 1400
 
+#define GAMENAME_Q3A "Quake3Arena"
 
 // Types of messages (with samples):
 
@@ -377,7 +378,7 @@
 		if (space)
 			*space = '\0';
 		msg_ptr = msg_ptr + strlen (gamename);
-		
+    if (strcmp (gamename, "openarena") == 0) strncpy (gamename, GAMENAME_Q3A, sizeof (GAMENAME_Q3A));
 		game_options = Game_GetOptions (gamename);
 
 		// Read the protocol number


