You are here: version6.ru » Welcome! » OpenArena over IPv6
Differences
This shows you the differences between two versions of the page.
en:oa [2011-08-19 18:34 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 ===== | ||
- | There is now an OpenArena master server running, with both IPv4 and IPv6 connectivity support. | + | 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). |
- | + | ||
- | * IPv6 clients see both IPv4 and IPv6 servers; | + | |
- | * IPv4 clients see IPv4 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 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.1313778887.txt.gz · Last modified: 2011-08-19 18:34 UTC by rm