Differences

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

en:oa [2011-11-09 04:29 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 10: Line 10:
  * [[wp>OpenArena]]   * [[wp>OpenArena]]
  * http://openarena.ws/   * http://openarena.ws/
 +
 +===== OpenArena 0.8.8 and IPv6 =====
 +**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 Master Server ===== ===== IPv6 Master Server =====
-A master server for OpenArena keeps a list of publicly available game servers, along with some information about them (current player count, game mode, map). When the user opens OA's Multiplayer menu, the game connects to one of the master servers to fetch a list of currently running game servers and their state to show in the game list. +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).
- +
-There is now an OpenArena master server with both IPv4 and IPv6 connectivity. +
- +
-  * IPv6+IPv4 clients see both IPv4 and IPv6 servers; +
-  * IPv4-only clients see IPv4 servers only. +
-  * IPv6-only clients see IPv6 servers only. +
- +
-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 52: 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 64: 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 70: 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 77: 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.1320812989.txt.gz · Last modified: 2011-11-09 04:29 UTC by rm
Personal Tools