Topic: Warsow RocketArena MOD alpha 1
hi, I created Warsow RocketArena MOD.
Archive: http://d3.jpn.org/warsow/warsow_ra_a4.zip
Patch: http://d3.jpn.org/warsow/warsow_0.21_arena_a4.patch
EDIT: I released version alpha2 (fixed bug that cannot connect master server).
EDIT2: Edited README a bit. No change on source code.
EDIT3: I released version alpha3 (added gametype ClanArena based on TDM).
EDIT3: I released version alpha4 (added Linux version).
Warsow RocketArena alpha 4
* Introduction
This is very *preliminary* version of Warsow RocketArena. This is my
first Warsow MOD
. Currently, this mod has few RA features.
- Added new game type "ra" (RocketArena) based on duel.
- Added new game type "ca" (ClanArena) based on tdm.
- No fall damage. (You can change with g_allow_falldamage.)
- No self rocket jump damage.
- Initial weapons (all weapons with full weak ammo and a few strong
ammo). (You can change with ra_initial_weak_*, ra_initial_strong_*.)
- Initial health 100, armor 100. (You can change with
ra_initial_health and ra_initial_armor.)
Other features are not implemented at all. Also it support only Windows
and Linux i386 version.
I know that there is a lot of RA fan. But I don't have enough time
to satisfy them. I hope dev-team include RA and CA gametypes on
official release, and fix my dirty code
If there are things that I
can contribute, I want to help dev-team ![]()
btw, have fun ![]()
-- Guwashi
* How to run arena dedicated server (public server)
- Copy "arena" folder to warsow folder (e.g. "warsow_0.21_windows").
- Copy "basewsw" folder to warsow folder.
Note: It will override dedicated_autoexec.cfg. Please backup first.
- Edit "basewsw/dedicated_autoexec.cfg" and
"basewsw/cfgs/dedicated_arena.cfg" as you like.
- Change directory to "arena".
- Run "arena_server.bat" or "arena_server.sh".
File list must be as following.
warsow/arena/arena_client.bat
warsow/arena/arena_client.sh
warsow/arena/arena_server.bat
warsow/arena/arena_server.sh
warsow/arena/modules_021_ra_a4.pk3
warsow/basewsw/dedicated_autoexec.cfg
warsow/basewsw/cfgs/dedicated_arena.cfg
* How to run arena listen server (standalone play)
- Copy "arena" folder to "warsow_0.21_windows" folder.
- Run warsow.exe, select "MOD" in menu and select "arena".
Or just run "warsow_0.21_windows/arena/arena_client.bat".
- Select "start server".
- Switch gametype to "ra" or "ca".
- Select "PLAY".
* How to join public server (for players)
- Copy "arena" folder to "warsow_0.21_windows" folder.
- Run "warsow_0.21_windows/arena/arena_client.bat".
- Select "join server".
- Switch gametype filter to "ra" or "ca".
- Find arena server.
No running server? => Run listen server and play with BOT ![]()
- Select "JOIN".
* Server CVARs
Set server cvars as following. Or just use
"warsow_0.21_windows/basewsw/cfgs/dedicated_arena.cfg".
set sv_defaultmap "wdm6" // wdm* for "ra" or wtest* for "ca"
set g_maplist ""
set g_maprotation "0"
set g_gametype "ra" // or "ca"
set g_scorelimit "0"
set g_timelimit "0"
set g_warmup_enabled "1"
set g_warmup_timelimit "0.01"
set g_match_extendedtime "0"
set g_maxteams "2"
set g_teams_maxplayers "8"
set g_teams_autolock "1"
set g_countdown_time "5"
set g_challengers_queue "1"
set g_allow_falldamage "0"
set g_teams_teamdamage "0"
Additional cvars are,
set ra_initial_weak_gb "0"
set ra_initial_weak_rg "25"
set ra_initial_weak_gl "15"
set ra_initial_weak_rl "25"
set ra_initial_weak_pg "75"
set ra_initial_weak_lg "120"
set ra_initial_weak_eb "10"
set ra_initial_strong_gb "10"
set ra_initial_strong_rg "5"
set ra_initial_strong_gl "5"
set ra_initial_strong_rl "5"
set ra_initial_strong_pg "25"
set ra_initial_strong_lg "40"
set ra_initial_strong_eb "5"
set ra_initial_health "100"
set ra_initial_armor "100"
My recommended settings are,
set ra_initial_weak_gb "0"
set ra_initial_weak_rg "25"
set ra_initial_weak_gl "30" // 15 X 2
set ra_initial_weak_rl "50" // 25 X 2
set ra_initial_weak_pg "75"
set ra_initial_weak_lg "120"
set ra_initial_weak_eb "10"
set ra_initial_strong_gb "10"
set ra_initial_strong_rg "0" // no strong RG
set ra_initial_strong_gl "0" // no strong GL
set ra_initial_strong_rl "0" // no strong RL
set ra_initial_strong_pg "25"
set ra_initial_strong_lg "0" // no strong LG
set ra_initial_strong_eb "2" // 5 -> 2
set ra_initial_health "100"
set ra_initial_armor "100"
* Source code
See warsow_0.21_arena_a4.patch.
* Compile
wget http://ftp.club-internet.fr/pub/games/n
_fixed.zip
mkdir -p warsow_0.21_sdk_fixed
cd warsow_0.21_sdk_fixed
unzip ../warsow_0.21_sdk_fixed.zip
wget http://d3.jpn.org/warsow/warsow_0.21_arena_a4.patch
patch -p1 < warsow_0.21_arena_a4.patch
cd source
# for Unix based OS (Linux, FreeBSD, ...)
make cgame game ui
mkdir -p arena
cp -p release/basewsw/*.so arena
# for Windows
Open "warsow_0.21_sdk_fixed\source\warsow_vc7.sln" or "warsow_vc8.sln"
with VC++, and build.
Copy "warsow_0.21_sdk_fixed\source\debugwin32\basewsw\*.dll" to arena
folder.
cd arena
zip modules_021_ra_a4.pk3 *.so *.dll
Copy "modules_021_ra_a4.pk3" to server's "arena" folder.
* ChangeLog
- 2006/11/21 alpha 3
Added Linux i386 version.
- 2006/11/21 alpha 3
Added ClanArena.
- 2006/11/13 alpha 2
Fixed bug that cannot connect master server.
- 2006/11/12 alpha 1
First public release.
* Feedback
- English
http://www.warsow.net/forum/viewtopic.php?id=11694
- Japanese
http://d3.jpn.org/blog/
Have fun ![]()
Last edited by Guwashi (2006-11-21 16:44)