NewsLinuxFr >
OpenArena? 0.8.1 fête Halloween ! - [
soumettre sur linuxfr ]
Cacatoes: Hey hey, je viens juste de griller que cette page était un Wiki :D Pardon d'y foutre la merde ;-)
Voilà pour le moment ma proposition de news :
OpenArena 0.8.1 est disponible pour Halloween, depuis le 31 Octobre. OpenArena est un jeu de tir subjectif (
FPS) tournant sur le moteur libéré de
Quake III, maintenu par icculus en tant que ioquake3. Le projet est essentiellement artistique, puisqu'il consiste à compléter le moteur par des ressources graphiques et sonores également soumises sous licence GPL.
La sortie de la version 0.8.1 a d'ailleurs été motivée par un soucis de licence de certaines textures, hélas employées sur deux cartes, dont une qui dispose déjà d'une version alternative. Du fait de ce retrait, il vous faudra retélécharger l'archive complète pour en profiter. Les futures versions de la série 0.8 devraient comme pour la 0.8.0 être basées sur la révision 1443 d'ioquake3, et consisteront en une succession de patchs idéalement proposés tous les 1 ou 2 mois permettant l'ajout de nouveaux personnages et cartes.
Même si légèrement amputée, la 0.8.1 est loin de constituer une régression, en voici les améliorations :
- La campagne de jeu solo a été réorganisée ;
- Un nouveau son d'impact (un son de cloche !) ;
- L'arme "chaingun" profite désormais du code de "unlagged", qui atténue l'effet de la latence sur certaines armes ;
- Deux nouvelles cartes CTF : ps37ctf et ctf_gate1 ;
- Une nouvelle carte DM : am_galmevish ;
- Les textures introduites dans la version précédente et dont la licence est litigieuse ont été retirées (ainsi que les cartes schism-b2 et q3dm6ish-v2) ;
- Un client spécifique à Windows 9x a été ajouté (auquel il manque le support d'IPv6) ;
- Des versions "legacy" du client, compilées depuis une ancienne révision d'ioquake3 dont la gestion de la souris est différente, sont proposées mais non recommandées.
- Passage au numéro de protocole 71, permettant ainsi de cloisonner les versions du jeu incompatibles entre elles.
La
VoIP, introduite dans la version 0.8.0, utilise le codec
speex et peut s'interfacer avec
Mumble. Bien qu'utile pour élaborer des stratégies en jeu d'équipe (capture de drapeau, ou deathmatch en équipe), celle-ci ne s'est pas encore bien démocratisée parmi les joueurs.
La francophonie est plutôt bien représentée parmi les serveurs de jeu disponibles. Certains d'entre eux se sont ainsi regroupés pour former le Réseau OpenArena Francophone Libre (
ROFL) , où participent pour le moment des particuliers ainsi que TuxFamily.org.
Cette communauté francophone vous accueille sur un nouveau site, qui propose de la documentation, et qui vise également à être une plateforme de développement de nouvelles ressources pour le jeu.
Au passage, le jeu ne dispose actuellement d'aucune musique. Si vous êtes adeptes de
, ou de tout format libre pouvant être édité par des logiciels libres, vos contributions pourraient peut-être égayer la prochaine sortie.
Liens :
L'annonce de la sortie sur le forum officiel :
http://openarena.ws/board/index.php?topic=2419.0
Copies d'écran de la nouvelle version :
http://www.moddb.com/games/openarena/images
Télécharger sur le site officiel :
http://openarena.ws/files.html
Télécharger par Bittorrent :
http://download.tuxfamily.org/openarena/rel/081/oa081.torrent
Site communautaire francophone :
http://openarena.tuxfamily.org
Annonce sur JeuxLibres.net :
http://jeuxlibres.net/news/166.html
(A ne pas inclure dans la news :)
(une partie du changelog 080)
- * Un correctif pour les mouvements de la souris, perturbés du fait du passage à SDL et dont l'implémentation variait selon les plateformes au grand dam des anciens "Quakeurs".
- * Plusieurs modèles de personnages, armes et des cartes ajoutés.
- * Et également une ébauche du mission pack (l'équivalent de Quake 3: Team Arena), qui propose notamment 3 nouvelles armes déjà intégrées dans le mode de jeu standard, en plus d'un nouveau HUD et des bonus supplémentaires.
Note: il semblerait que l'utilisation de SDL dans ioquake3 date d'il y a un moment sous Linux et Mac. L'utilisation de SDL ne serait donc pas responsable du "mauvais feeling" qui a déplu à la plupart des "quakeurs".
Entre la version 0.7.1 et la version 0.8.0, la gestion de la souris est restée la même pour la plateforme Linux excepté un changement anodin dans l'échelle des valeurs (voir
http://ioquake.org/forums/viewtopic.php?f=2&t=73 ). Par contre SDL a bel et bien été introduit sous Windows dans ces révisions, mais le bug serait depuis corrigé. Happy end pour ioquake3.
Note2?: Le lien bittorrent semblait assez demandé par certains joueurs, c'est moi qui ait d'ailleurs créé le .torrent, mais il n'est pas recensé sur la page officielle. J'étais prêt à mettre la page "Télécharger et Installer" de notre wiki en lien, qui contient les bons liens nécessaires, mais c'est sans doute mieux de laisser une source officielle. Un peu génant d'avoir a ajouter bittorrent à part, mais c'est une technologie de distribution qui gagnerait sans doute à être assumée et affirmée, en particulier quand il s'agit de ressources légales et que ça soulage les serveurs ;)
Fin du caca-toes
OpenArena 0.8.1 est disponible pour Halloween, depuis le 31 Octobre, c'est le jeu de tir subjectif (
FPS) libre dont un des objectifs est d'apporter un projet artistique, basé sur le moteur libéré de Quake III, maintenu par icculus ioquake3.
Basé sur ioquake3 version 1443 comme pour la 0.8.0, le binaire devrait être stable pour toute les versions 0.8.x prévues pour sortir tous les 1 ou 2 mois avec de nouveaux personnages ou cartes au fil des versions.
La version 0.8.0 avait apporté son lot de fonctionnalités (voir ci-dessous le changelog en français) et notamment :
- la VoIP même si cette fonctionnalité n'est pas encore actuellement très utilisée pour se parler pendant une partie (ce qui peut être particulièrement utile lors d'une partie en CTF pour parler à son équipe afin de capturer efficacement le drapeau)
- un correctif pour les mouvements de la souris, que SDL avait particulièrement modifié, changeant les habitudes des "Quakers"
- beaucoup de personnages, d'armes et de cartes ajoutés (avec les textures refaites en libre au besoin), conformément au souhait du projet, dans le style
- et surtout : les mission pack (détailler)
La communauté francophone d'Open Arena vous accueille sur un nouveau site et comme d'habitude les serveurs de jeux hébergés chez
games.TuxFamily.net et autres.
0.8.1 :
- Campagne de jeu solo réorganisée (merci à cosmo)
- Un nouveau son d'impact (un son de cloche !) et l'arme Chaingun fonctionne désormais avec unlagged
- Nouvelles cartes CTF : ps37ctf et ctf_gate1, une nouvelle carte DM : am_galevish
- Le modèle Space Marine ne devrait plus planter avec l'ancienne version du client
- Les textures non libres de la version précédente ont été retirées (ainsi que les cartes schism-b2 et q3dm6ish-v2)
- Utilise le protocole 71 et un client spécifique à Windows 9x a été ajouté (il lui manque le support d'IPv6)
liens
NewsOpenArena060 et
NewsOpenArena070 ainsi que
NewsOpenArena076 et
NewsOpenArena080
http://openarena.tuxfamily.org/forum/viewtopic.php?id=68 [fr] annonce en Français de OA 0.8.1
http://jeuxlibres.net/news/166.html [fr] annonce sur JeuxLibres.net
http://www.moddb.com/games/openarena/images/new-quad-damage-effect#imagebox [en] les copies d'écran d'Open Arena
http://openarena.wikia.com/wiki/Servers [en] Les serveurs disponibles (avec le patch 0.8.0.1)
http://openarena.tuxfamily.org [fr] Communauté francophone d'Open Arena
http://jeuxlibres.net/news/151.html [fr] annonce sur JeuxLibres.net
màj nécessaire
corps de la dépêche
changelog à copier
rappeler la page tuxfamily (déjà fait avant mais bon)
http://faq.tuxfamily.org/Games/Fr
reparler de blender ? (la 2.46 est sortie ?) et des demandes de contributions en identifiant le style + la musique en tracker
une possible réunion des communautés issues des versions 0.7.1 et 0.8.x : en effet, la 0.8.1 intègre un client "legacy" basé sur une ancienne révision d'ioquake3 (il me semble)
- actuellement la version Open Arena 0.81 utilise la révision 1443 d'ioquake3, patchée pour enlever les références à Quake a priori stable pendant toute la branche 0.8.x qui se concentre sur l'ajout de musiques, terrains et personnages (voir la feuille de route)
Reformulation dépêche proposée (copie 0.8.0 pour référence)
OpenArena est un jeu de tir subjectif (
FPS) disponible pour GNU/Linux sous licence GPL. Il reprend le moteur graphique de
Id Tech 3 du jeu
Quake III développé par le projet
ioquake3 et remplace tous les médias par des équivalents libres. À l'origine, ce jeu se voulait un clone de Quake III pour des machines modestes, mais les choix récents de sa conceptrice lui ont donné d'autres objectifs (plus aucun rapport avec Quake III et des options graphiques poussées qui limitent son utilisation sur des machines modestes).
La version 0.8.0 apporte son lot de nouveautés :
- première version avec le « missionpack » dont les armes sont disponibles dans le jeu de base (Nailgun, mines de proximité et chaingun)
- nouvelles voix pour le commentateur et nouveaux sons pour les événements en mode Capture du drapeau (CTF)
- nouvelles cartes (oa_bases7, pul1ctf, schism) et nouveau modèle (Sorceress)
- mise à jour de certaines cartes avec de nouvelles textures (q3dm6ish, oa_bases3, oa_minia, dm6ish)
- les armes ont de nouveaux effets sonores (shotgun, railgun et le changement d'arme)
- les modèles ont été amélioré (Beret, Ayumi, Kyonshi)
- des démos (traces de parties jouées) sont disponibles afin de faire des tests de performances
Les principales nouveautés du moteur ioquake3 sont l'utilisation d'
IPv6 et de la
VoIP.
Il est toujours possible de jouer et de s'amuser en réseau. TuxFamily nous propose toujours ses
serveurs de jeux en deathmatch. De nombreux français se retrouvent sur les serveurs de jeu et l'ambiance est généralement agréable. Une communauté francophone s'est montée autour d'un
wiki et d'un
forum
retrouver les liens pour la VoIP, alternative à teamspeak ? basé sur quoi ? (jingle ?) problèmes connus ? (marche avec pulseaudio ?)
http://svn.icculus.org/quake3/trunk/voip-readme.txt?revision=1420&view=markup
ioquake3 VoIP support documentation.
Last updated 6/25/2008 by Ryan C. Gordon.
There are two ways to use VoIP in ioquake3. You can either use Mumble as an
external program, for which ioq3 now supplies some basic hooks, or you can
use the new built-in VoIP support.
Mumble is here: http://mumble.sourceforge.net/ ... ioquake3 can supply it
with your in-game position, but everything else is whatever features Mumble
offers outside of the game. To use it, start Mumble before you start ioq3,
and run the game with +set cl_useMumble 1. This should work on at least
Linux, Mac OS X, and Windows, and probably other platforms Mumble supports
in the future.
The built-in stuff offers tighter in-game integration, works on any platform
that ioquake3 supports, and doesn't require anything more than a recent build
of the game. The rest of this document is concerned with the built-in VoIP
support.
Quick start for servers:
- run a recent build of ioquake3.
- Make sure your network settings are set to broadband.
Quick start for clients:
- run a recent build of ioquake3.
- Make sure your network settings are set to broadband.
- +set snd_useOpenAL 1
- \bind q "+voiprecord"
- Hook up a microphone, connect to a VoIP-supporting server.
- hold down 'q' key and talk.
Cvars you can set:
sv_voip: set to "1" (the default) to enable server-side VoIP support. Set to
"0" to disable. Without this, all VoIP packets are refused by the
server, which means no one gets to use in-game VoIP.
cl_voip: set to "1" (the default) to enable client-side VoIP support. Set to "0"
to disable. Without this, you will neither be able to transmit voice nor
hear other people.
s_alCapture: set to "1" (the default) to have the audio layer open an OpenAL
capture device. Without this set on sound startup, you'll never
get bits from the microphone. This means you won't transmit, but
you can still hear other people.
cl_voipSendTarget: a string: "all" to broadcast to everyone, "none" to send
to no one, "attacker" to send to the last person that hit
you, "crosshair" to send to the people currently in your
crosshair, or a comma-separated list of client numbers, like
"0,7,2,23" ... an empty string is treated like "all". This
is reset to "all" when connecting to a new server.
Presumably mods will manage this cvar, not people, but
keybind could be useful for the general cases. To send to
just your team, or the opposing team, or a buddy list, you
have to set a list of numbers.
cl_voipUseVAD: set to "1" to automatically send audio when the game thinks you
are talking, "0" (the default) to require the user to manually
start transmitting, presumably with a keybind.
cl_voipVADThreshold: only used if cl_voipUseVAD is "1" ... a value between
0.0 and 1.0 that signifies the volume of recorded audio
that the game considers to be speech. You can use this
to trim out breathing or perhaps the sound of your
fingers tapping the keyboard and only transmit audio
louder than that. You will have to experiment to find the
value that works best for your hardware and play style.
The default is "0.25", with "0.0" being silence and "1.0"
being pretty-darn-loud.
cl_voipSend: when set to "1", the game will capture audio from the microphone
and transmit it, when "0", the game will not. The game can
optimize for the "0" case (perhaps turning off audio recording).
Lots of things set this on and off, including cl_voipUseVAD, so
you probably should not touch this directly without knowing what
you're doing, but perhaps mods can make use of it.
cl_voipGainDuringCapture: This is the volume ("gain") of audio coming out of
your speakers while you are recording sound for
transmission. This is a value between 0.0 and 1.0,
zero being silence and one being no reduction in
volume. This prevents audio feedback and echo and
such, but if you're listening in headphones that
your mic won't pick up, you don't need to turn down
the gain. Default is 0.2 (20% of normal volume). You
ABSOLUTELY want to make your speakers quiet when you
record, if the microphone might pick it up!
cl_voipShowMeter: Set to "1" (the default) to show a volume meter as you are
recording from the microphone, so you can see how well the
game can "hear" you. Set to "0" to disable the display of
the meter.
cl_voipCaptureMult: Multiply recorded audio by this value after denoising.
Defaults to 2.0 to _double_ the volume of your voice.
This is to make you more audible if denoising eats away
too much data. Set this to 1.0 to get no change, less to
be quieter.
Console commands:
voip ignore <clientnum>
Turn off incoming voice from player number <clientnum>. This will refuse to
play any incoming audio from that player, and instruct the server to stop
sending it, to save bandwidth. Use unignore to reenable. This is reset to
unignored when (re)connecting to a server.
voip gain unignore <clientnum>
Turn on incoming voice from player number <clientnum>. This will start
playing audio from this player again if you've previously done a "voip
ignore", and instruct the server to start sending her voice packets to
you again.
voip gain muteall
Turn off all incoming voice. This will refuse to play any incoming audio,
and instruct the server to stop sending it, to save bandwidth. Use
unmuteall to reenable. This is reset to unmuted when (re)connecting to
a server.
voip gain unmuteall
Turn on incoming voice. This will start playing audio again if you've
previously done a "voip muteall", and instruct the server to start
sending voice packets to you again.
voip gain <clientnum> <gain>
Sets the volume ("gain") for player number <clientnum> to <gain> ...
A gain of 0.0 is silence, and 2.0 doubles the volume. Use this if someone
is too quiet or too loud.
Actions:
+voiprecord: The action you should bind to a key to record. This basically
toggles cl_voipSend on and off. You don't need this if you're
using cl_voipUseVAD, since that'll just record all the time and
decide what parts of the recording are worth sending.
More detailed/technical info:
By default, all of this is enabled. You can build with or without VoIP
support explicitly with USE_VOIP=[1|0] on the make command line.
You currently must use OpenAL to speak, as we have ALC_EXT_capture support
in place to pull data from the microphone. If you are using the SDL backend,
you can still hear people, but not speak.
There is no in-game UI to speak of: we encourage mods to add some. Largely
they will just need to set cvars and run console commands for choosing
voice targets and ignoring people, etc.
This requires patched builds to be useful, but remains network compatible with
legacy quake3 clients and servers. Clients and servers both report in their
info strings whether they support VoIP, and won't send VoIP data to those not
reporting support. If a stray VoIP packet makes it to a legacy build, it will
be ignored without incident.
VoIP packets are saved in demo files! You will be able to playback what you
heard and what you said on VoIP-compatible clients. Legacy clients can also
play demo files with VoIP packets in them, but just won't play the voice
track. For VoIP-supported builds, it's nice to have a record of the
trash-talk.
Data is processed using the Speex narrowband codec, and is cross-platform.
Bigendian and littleendian systems can speak to each other, as can 32 and
64-bit platforms.
Bandwidth: VoIP data is broken up into 20 millisecond frames (this is a Speex
requirement), and we try to push up to 12 Speex frames in one UDP packet
(about a quarter of a second of audio)...we're using the narrowband codec:
8000Hz sample rate. In practice, a client should send about 2 kilobytes per
second more when speaking, spread over about four bursts per second, plus a
few bytes of state information. For comparison, this is less than the server
sends when downloading files to the client without an http redirect. The
server needs to rebroadcast the packet to all clients that should receive it
(which may be less than the total connected players), so servers should
assume they'll need to push (number of players speaking at once times number
of people that should hear it) * 2 kilobytes per second. It shouldn't be a
problem for any client or server on a broadband connection, although it may
be painful for dialup users (but then again, everything is. They can just
disable the cvar). The game will refuse to enable VoIP support if your have
your network settings lower than "Cable/xDSL/LAN", just in case.
The initial VoIP work was done by Ryan C. Gordon <icculus@icculus.org>, and
he can be contacted with technical questions, if the ioq3 mailing list or
forums aren't helpful.
// end of voip-README.txt ...