Differences

This shows you the differences between two versions of the page.

en:oa [2011-08-19 18:32 UTC]
rm
en:oa [2022-09-10 16:24 UTC] (current)
rm
Line 1: Line 1:
====== OpenArena over IPv6 ====== ====== OpenArena over IPv6 ======
-{{ http://romanrm.ru/pics/2010/2010-04-18-wikipedia-oa-rocket.jpg}}+{{ https://mirrors.romanrm.net/pics/2010/2010-04-18-wikipedia-oa-rocket.jpg}}
[[http://openarena.ws/|OpenArena]] is a free and open source first-person shooter (FPS) computer game. [[http://openarena.ws/|OpenArena]] is a free and open source first-person shooter (FPS) computer game.
Line 11: Line 11:
  * http://openarena.ws/   * http://openarena.ws/
-===== IPv6 master server ===== +===== OpenArena 0.8.8 and IPv6 ===== 
-There is now a test OpenArena master server running, with both IPv4 and IPv6 connectivity support.+**OpenArena version 0.8.8-20 [[http://openarena.ws/board/index.php?topic=4477.0|significantly worsened its behaviour with regard to IPv6]].\\ Until this is fixed, it seems to be no longer possible to have a seamless IPv4+IPv6 experience!** \\ 
 +I recommend staying on version 0.8.5, or using [[http://files.poulsander.com/~poul19/public_files/oa/dev081/openarena-engine-bin-0.8.x-18.zip|version 18 of the 0.8.8 engine]].
-  * IPv6 clients see both IPv4 and IPv6 servers; +===== IPv6 Master Server ===== 
-  * IPv4 clients see IPv4 servers only. +The public IPv6 master server service has been discontinued for the time being, due to lack of interest (aka no actual servers registering on it).
- +
-The address is ''dpmaster.version6.ru''. +
- +
-The primary purpose of this dpmaster server is to prove that IPv6 support can be enabled on a public dpmaster without any disruption of service to IPv4-only gamers. It probably will be turned off if/when ''dpmaster.deathmask.net'' adds IPv6 support. +
- +
-To try it out, enter +
-<code>\sv_master2 "dpmaster.version6.ru"</code> +
-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: +
-<code>sv_master2 "dpmaster.version6.ru"</code> +
-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 ==== ==== Links ====
  * http://openarena.ws/board/index.php?topic=2260.msg39556#msg39556   * http://openarena.ws/board/index.php?topic=2260.msg39556#msg39556
-=====  IPv6 patch to dpmaster =====+=====  IPv6 Patches to dpmaster =====
This (dirty hack) is required only if you intend to run your own IPv6-capable OpenArena Master Server. This (dirty hack) is required only if you intend to run your own IPv6-capable OpenArena Master Server.
<code>diff -ru dpmaster-2.2/src//games.c dpmaster-2.2-rm2/src//games.c <code>diff -ru dpmaster-2.2/src//games.c dpmaster-2.2-rm2/src//games.c
Line 49: Line 34:
  "heartbeat=QuakeArena-1",   "heartbeat=QuakeArena-1",
  },   },
-  }, +  },</code> 
-diff -ru dpmaster-2.2/src//messages.c dpmaster-2.2-rm2/src//messages.c +<code>diff -ru dpmaster-2.2/src/messages.c dpmaster-2.2-rm3/src/messages.c 
---- dpmaster-2.2/src//messages.c 2011-07-23 12:29:48.000000000 +0600 +--- 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++++ dpmaster-2.2-rm3/src/messages.c 2012-03-03 04:19:07.414389824 +0600
@@ -41,6 +41,7 @@ @@ -41,6 +41,7 @@
 // Maximum size of a reponse packet  // Maximum size of a reponse packet
Line 61: Line 46:
 // Types of messages (with samples):  // Types of messages (with samples):
   
-@@ -377,7 +378,7 @@+@@ -377,7 +378,8 @@
  if (space)   if (space)
  *space = '\0';   *space = '\0';
Line 67: Line 52:
- -
+    if (strcmp (gamename, "openarena") == 0) strncpy (gamename, GAMENAME_Q3A, sizeof (GAMENAME_Q3A)); +    if (strcmp (gamename, "openarena") == 0) strncpy (gamename, GAMENAME_Q3A, sizeof (GAMENAME_Q3A));
 ++    if (strcmp (gamename, "QuakeArena-1") == 0) strncpy (gamename, GAMENAME_Q3A, sizeof (GAMENAME_Q3A));
  game_options = Game_GetOptions (gamename);   game_options = Game_GetOptions (gamename);
   
Line 74: Line 60:
  * http://openarena.ws/board/index.php?topic=4243.msg39557#msg39557   * http://openarena.ws/board/index.php?topic=4243.msg39557#msg39557
 +Others' servers:
 +  * https://jeremy.visser.name/2009/01/21/ipv6-openarena-ioquake3-server/
 +  * http://ipv6.foxmoxie.org/gaming.php

en/oa.1313778767.txt.gz · Last modified: 2011-08-19 18:32 UTC by rm
Personal Tools