BaseJKA (v1.2)

By Hugo Velez
Date: 05-25-2006
Version: v1.2

Download

Readme

BaseJKA 1.1 Readme

- About

Title: BaseJKA 1.2
Author: Hugo Velez
E-Mail: hugo.velez@gmail.com
Website: http://jk3.bzugodesign.com

File Name: BaseJKA_1_2.zip
Version: 1.01 Final
Date Released: March 24 2006

Description: BaseJKA 1.2 - Server Side Mod for Windows, Linux and possibly MAC if requested.

Comments: THIS MODIFICATION IS NOT MADE, DISTRIBUTED, OR SUPPORTED BY ACTIVISION, RAVEN, OR LUCASARTS ENTERTAINMENT COMPANY LLC. ELEMENTS TM & © LUCASARTS ENTERTAINMENT COMPANY LLC AND/OR ITS LICENSORS.

Why the name BaseJKA 1.2? Because I think in this mod like an update for the default base game, I've fixed a few things add a few others that should be in base, and other that shouldn't but by many requests I've added the more important ones.


- Installation

Unzip the file to the ..\Gamedata folder.


- Feature Summary

New Features in Version 1.2 - Mars 24 2006

- Dismemberment Enhancements - Full Dismemberment is possible now.
- Anti Model Hack System - This pretends to prevent players from using exploited skins that make body parts invisible.
- Enhanced match mode play - Using player "ready-up" to force syncronized matches. Supported in all team modes (TFFA, SIEGE and CTF).
- Several callvotes issues fixed.
- The callvotes can now be disabled in parts.
- The /callvote kick <playername> changes to /callvote kick <player> <reason_id>.
- The /tell command now accepts a player substring.
- Improved some issues in callvotes.
- Player without a name not allowed, even if they hack the name with just colours. Example: name �^1^2^3^4^5^6^7�, this name and other names using only colours are not allowed.
- Fixed some siege bugs (example: After we die, when we wait to respawn if we do /kill we die again).
- Fixed some exploits in snaps and rate usage, now they are limited by sv_minRate and sv_minSnaps.
- /kill spamm not allowed.
- Improved some bots issues, and now they can accept duels.
- Added /help command

- New admin commands:
o /ban <player> - Ban a player.
o /cKick <player> <reason_text> - New clientkick(ckick), kicks a player and the kicked player gets the kick reason when kicked.
o /cancelvote - Cancels a vote.
o /forcespect <player> � Improvement to /forceteam <team> <player>, It just forces the player or all the players to spect.


- Admin command improvement:
o /announce <team> <message> - This gives to admin the opportunity to announce a message to a specific team.
The teams can be RED, BLUE and SPECTATOR.


- New admin Cvars:
o g_allowFollow 1 - Set this to 0 and the players can't be followed.

o g_redPassword "none" - Cvar to store the Red Team Password, can be changed by admin.
o g_bluePassword "none" - Cvar to store the Blue Team Password, can be changed by admin.
o g_redLock 0 - If set to 1 nobody can join the Red Team, and if g_redPassword is defined only the players that have the password can join the Red Team.
o g_blueLock 0 - If set to 1 nobody can join the Blue Team, and if g_bluePassword is defined only the players that have the password can join the Blue Team.

o g_allowMiscVote 1 - If set to 0 the votes for g_doWarmup, timelimit and fraglimit will be disabled.
o g_allowGametypeVote 1 - If set to 0 the votes for g_gametype will be disabled.
o g_allowMapVote 1 - If set to 0 the votes for map, map_restart and nextmap will be disabled.
o g_allowKickVote 1 - If set to 0 the votes to kick and clientkick will be disabled.

o g_reason1 \
o g_reason2 \
o g_reason3 > - To define the possible kick reasons.
o g_reason4 /
o g_reason5 /

o g_interferenceDuel 0 � If set to 1 the duel non interference is disabled.

o sv_minSnaps 10
o sv_minRate 1500
o sv_allowFakePingBots 1 � Allow bots to have ping.


- New player commands:
o Saying #ready makes the player ready. If already ready the player becomes not ready.
o Saying #password prints the current team password.
o Saying #tell <player> <message> sends a private message to that player.

The <player> used in the refered commands is something that identifies him (id, fullName or nameSubString).
Features in Version 1 - April 29 2006

- Fixed /say command buffer overflow.
- Fixed server command buffer overflow.
- Fixed problems while voting in TFFA.
- Fixed the black name, now ^0 makes your nick black, no more need hack with ^^0.
- Fixed big messages color replacement bug.
- Fixed the sliding while standing on top of someone.

- While dueling you can't collide with anyone outside the duel.
- Multiple FFA Private Duels.
- Private Duels in TFFA Allowed.

- Added /announce <msg> command to enable admins to print big messages in the center of player's screens.
- Added the possibility to have taunts in all gametypes.

- New Admin Cvars:
o g_multiDuel 1 - If 0 no multiple private duels will be available.
o g_duelStats 1 - Sets who receives private duel information.(like duelers mod: 0=no one, 1=duelers, 2=everyone in server)
o g_duelTimer 10 - Time to wait until next duel, in seconds.
o g_playerDuelShield 25 - The shield value to start in a private duel, when a duel starts Health/shield gets 100/25 in default. If -1 do not restore Health/Shield before duel to duel Winners and do not give full health to starting duelers.
o g_tauntDisable 0 - Allow all kind of taunts.
o g_enhancedMatch 1 - If 0 to disable the enhanced type of match.


Extra Details

- Dismemberment Enhancements:
o For example, a player now explodes in pieces if killed with a rocket.

- Enhanced match mode play:
o When in a Team gametype mode if a player says #ready and at least 80% of the players in play get ready the teams will be locked and its announced, and printed a random team password to each team.
o The password can be accessed by saying #password, automatically the server shows to that player its team password.
o This password only exists because if a player that dropped the game for some reason in a middle of a match he can join again using the command �/team <team> <password>�.
o For example: �/team red password� or �/team r password�.
o If a map_restart occurs the teams will be unlocked.




- New callvote command:
o The command /callvote kick <player> <reason_id> was added, and the <player> can be anything that identifies the player (id, fullname, nameSubString).
o The callvote reasons can be changed with cvars g_reason1 to g_reason 5.

o By default:
§ g_reason1 = "Long time without activity"
§ g_reason2 = "Abusive spam"
§ g_reason3 = "Not respecting other players"

- Improved some issues in callvotes:
o For Example:
§ Sure everyone noticed that when we are playing FFA and we call a vote to TFFA the game changes to nextmap. Well I've changed this. Now when we call a vote to TFFA in FFA we stay in the same map, but if we are in FFA and we call a vote to DUEL the map will be changed as usual.


Credits

Thanks to all the beta testers that supported me, they know who they are.
Thanks to OJP - Open Jedi Project Source, It helped me to fix some bugs in Linux, and I've added the full dismemberment included in this mod.
And thanks to Ensiform for posting a lot of bug fixes in lucasforums.