This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
OSP Tourney DM/CA/CTF for Quake3
================================
Version: 1.01
Date: 18 Dec 01
Site: http://www.OrangeSmoothie.org
Contact: rhea@OrangeSmoothie.org
----------
制作人员:
----------
主要设计开发人:
Jason "Rhea" Keimig (rhea@OrangeSmoothie.org)
其他程序人员:
Sander "Dessignator" Brandenburg (dessignator@OrangeSmoothie.org)
Kevin "arQon" Blenkinsopp (arqon@promode.org)
Harvey "]R[Papa" Morris (papa@reactivesoftware.com)
Jens "Khaile" Bergensten (khaile@www.com)
Michael "PhaNToM" Billing (phantom@promode.org)
CPM的其他职员
地图设计及所有和1.0版本地图有关的主要设计人:
Christian "SHoD" Farcy (shod@noos.fr)
地图设计员:
Christian "SHoD" Farcy - ospdm1/2/3 - (shod@noos.fr)
Nicolas "Nunuk" Bouvier - ospdm2 - (nunuk@planetquake.com)
Benoit "Bal" Stordeur - ospdm3 - (Bal@planetquake.com)
Todd "Mr.CleaN" Rose - ospdm4 - (mrclean@planetquake.com)
Scotty "Teddy" Drader - ospdm5 - (sdrader@home.com)
羐鷖t "DruZli" Atlason - ospdm6 - (drusla@simnet.is)
Jerry "clem" Dent - ospdm7 - (jed@verio.net)
German "JaLisK0" Garcia - ospdm8 - (JaLisk0@terra.es)
"Charon" - ospdm9 - (charon@atlantacon.org)
Paul "Polo" de Rosanbo - ospdm10 - (polo2ro@fragdome.com)
Roeland "Geit" Scheepens - ospdm11 - (ouwegeit@goat.gamepoint.net)
Jeremy "random" Eaton - ospdm12 - (jeremy.eaton@telus.net)
David "SgtGhost" Levesque - ospca1 - (sgtghost@hotmail.com)
Rich "Publius" Tollerton - ospctf1 - (rtollert@tranquility.net)
Daniel "Drunken Boxer" Lanicek - ospctf2 - (dlanicek@yahoo.com)
Voodoo系统:
"myrddin" (myrdd1n@hotmail.com)
OSP服务器设置工具开发人员:
Greg "phred" Price (greg@price.org)
安装程序设计员:
Tim "Gouki" Pearson (gouki@clanavl.com)
OSP 网页:
"myrddin" (myrdd1n@hotmail.com)
Tim "Gouki" Pearson (gouki@clanavl.com)
*** 本版本OSP支持1.30以上的Quake3
OSP开发的目的是为了比赛更灵活、更具有竞争性。作为一种MOD,
OSP可以使玩家和服务器管理员在Quake3中操作更加简单和便利。
但它并没有改变任何Quake3的核心本质, 所有的核心内容都是
Quake3默认的。
OSP的最新版本( 0.99c及更高版本) 将Challenge Pro Mode
(http://www.challenge-world.com/promode/)进行了内置。
CPM从玩家和旁观者角度出发, 为了使Q3更加激烈而小心的
改变了一些Q3的一些物理属性。体验后, 你会觉得它为Q3
加入了很多新乐趣。(如果想知道改变的所有属性,请参看
Docs目录下的CPM-changes.txt)
OSP最新的相关中文文本信息你可以在http://www.q3acn.com获得,
如果有问题请与cat@q3acn.com联系。
============
快速开始
============
将osp-quake3-<version>.zip文件带目录解压到Quake3目录下,
会生成一个"osp"目录, 里面有INSTALL.txt文件中所列出的所有
文件。
要创建一个专用OSP服务器( DEDICATED OSP server) , 只要输入:
----------------------------------------------
(小型服务器)
quake3 +set dedicated 2 +set com_hunkmegs 16 +set fs_game osp +exec <cfg-name>.cfg
(大型服务器)
quake3 +set dedicated 2 +set com_hunkmegs 32 +set fs_game osp +exec <cfg-name>.cfg
----> 如果从以前版本OSP进行升级:
删除你服务器osp/目录下的所有z-osp-cgameXXX/extra/players.pk3文件。专用
服务器在osp/目录下要只有一个z-osp-cgameXXX.pk3文件, 来避免
混乱和不必要的.pk3文件( 特别是基于Linux/BSD的服务器)
要创建一个LISTEN OSP服务器( 既为客户端又为服务器的, 在一个机器上运行
的服务器),输入:
----------------------------------------------------------
quake3 +set fs_game osp +exec cfg-SinglePlayer/<cfg-name>.cfg
注意: 如果你要建立一个listen服务器, 我推荐你应该将osp/paks/目录下的
z-osp-gameXXX.pk3文件拷贝到osp/目录下。同时, 删除osp/vm/目录。
如果你经历过地图调入后的死机(比如:在热身时间结束后死机),你
也可以将sv_pure设置为0来建立listen服务器。
**
** LINUX/BSD管理者: 在以上例子中以"q3ded"来代替"quake3"。确信增加:
** +set fs_basepath <dir> +set fs_cdpath <dir>
** 这将指向你的Quake3根目录来使服务器能正确下载。同时
** 增加+set vm_game 2到命令行来确保完全的兼容性。
**
=======
详细资料
=======
我们在Quake3的默认方式中加入了很多特性:
- 增强比赛的方法,通过玩家准备完毕来同步开始比赛(所有比赛模式)
- 额外的游戏模式:"Clan Arena"( 部落竞技场, 简称CA) , 一个和
火箭竞技场( RocketArena) 类似的Quake模式。
- "Challenge Pro Mode" (CPM)是一种更快、更激烈的游戏方式。你可以在
所有游戏模式下使用这种特性。
- 多样性的客户端命令补充——允许你使用多种HUD, 增强的客户端验证,
自动录象/截图等。
- 可在所有模式下运行的15张新地图。
- voodoo服务器/客户端的log分析系统。
- OSP服务器设置工具
- 多视角的旁观。OSP支持旁观者在同一时间内在屏幕上旁观多个玩家视角
- 附加旁观模式: ViewCam。这种方式可以使你以一种电影镜头风格来观看
比赛,从而获得一个更好的观战效果
- 针对每种游戏方式(混战、单挑、组队、夺旗和部落竞技场)有不同的
丰富的玩家和比赛的状态、参数统计信息。
- 服务器端可定义的“贴图”, 16个自定义图形和32个贴图可以被置于每个地图中。
- 从Q3Comp中借鉴的很多改进。
- “教练”旁观者——可以和被指导的队伍成员交谈,为他们行动发出命令,
观看队员行动等。
- 灵活的过滤功能, 可以使服务器管理者轻松的通过玩家的姓名、IP地址、
密码来拒绝玩家连入服务器,当然也可以通过这些要素来指定连入服务器
的玩家。
- 先进的、多样性的投票系统
- 动态的地图列表生成系统,当服务器有新地图文件被加载后,可以方便、
快速改变服务器地图设置。
- 可以快速观察玩家成绩的玩家状态窗。
- 模式设置投票方式——玩家可以通过投票改变现在模式到服务器支持
的其他模式。
- 新的远程控制命令。
- 用来管理队伍和队员的队长功能
- 可以设置人物的头部、身体、腿部的颜色,而且这三部分颜色可以各不
相同!一共有10种颜色可以被用来设置。
- 组队中可以锁定队伍不被旁观,从而组织队伍策略的泄露,和被对方利用
语音通信等工具来获得自己队伍现在的位置、处境等信息。
- 只能旁观红队或蓝队的功能
- 随游戏进行,自动更新服务器公共信息。比如比赛的剩余时间、比分等
信息, 这样可以利用如GameSpy等工具刷新时, 可以获得比赛的最新消息。
- 多种加时赛方式。
- 比赛暂停功能(可以被裁判和队长来执行)
- 可选择的多种飞抓设置
- 完整的物品/宝物屏蔽功能。
- 物品替换功能。
- 额外的"skunk"单挑模式。
- 在服务器为q3tourney3修正的组队方式。
- 可以自己定做服务器的MOTD。
- 可以定做在客户端显示的指定的图形。
- 组队/夺旗模式下可扔出物品的选择。
- 可选择Q2盔甲系统。
- 在线路不好的状况下可以获得良好“感觉”的电枪效果的客户端设置
- 可以设置玩家每次重生后可以自动获得的武器/子弹。
- 可以设置玩家开始时的武器。
- 登录是更详细的附加信息
- 修正了id默认游戏方式中的许多缺陷
- 无法枚举的额外的细小的改进
- 俄文版本的说明文档(部分)
- 中文版本的说明文档(部分)
======================
附录
======================
1. 在Docs/目录下你可以找到: OSP所有的更新内容( 在osp-q3-History.txt
中找到) , 服务器端参数及其解释( 在osp-q3-Variables.txt中) ,
以及各种命令解释( 在osp-q3-Commands.txt中)
2. 服务器建立的设置范例。你可以根据你的需要来进行适当的修改。
3. 想要获得客户端的所有命令可以在连入OSP服务器后, 在控制台输入:
\help
4. 想要获得所有裁判命令,可以在获得裁判权限后,在控制台输入:
\ref
或 \r_help
5. 想要获得所有投票选项,可以在控制台输入:
\callvote ?
6. 如果要获得现在现在投票选项的设置,以及此选项的用法,可以在
控制台输入:
\callvote <option_name> ?
服务器会显示该<option_name>的用法和现在服务器的设置。比如我们
要看看现在服务器端对雷神环是否进行屏蔽,在控制台输入:
\callvote quad ?
可以获得:
Usage: \callvote quad <0|1>
Enables/disables Quad Damage powerup availability
Quad Damage is currently ENABLED
意思是:
用法: \callvote quad <0|1>
使用/屏蔽雷神环的使用
现在可以使用雷神环
=======================
客户端有用的设置
=======================
虽然OSP Tourney DM/CA/CTF可以被当作一个完全的服务器端模式来运行,
使客户端可以有很多有用的选项设置( 具体看osp/docs下的osp-q3-ClientReadme.txt
文件)。可是,如果仅被当作一个服务器端来严格运行,
这里有一些可以帮助你增强游戏的客户端设置。
客户端设置:
set cg_predictItems 0
来避免有时一些在比赛热身期间可能发生的物品动作和拾取声音(特别是在夺旗中)
使用飞抓:
---------------
如果服务器允许使用飞抓,则设置
bind key_name +button5
当按住key_name键( 比如mouse3) 时, 你的飞抓将会被发射, 在其抓住目标后
会提拉你行动。想松开飞抓时, 只要松开key_name键即可。
扔出物品:
--------------
如果设置(或通过投票通过)允许玩家在组队或夺旗中扔出武器/子弹。
扔出物品的命令是:
\drop <item_name>
<item_name> 可以为以下物品
sg (Shotgun)(霰弹枪)
gl (Grenade Launcher)(手雷)
rl (Rocket Launcher)(火箭炮)
lg (Lightning Gun)(电枪)
rg (Railgun)(涡轮枪)
pg (Plasma Gun)(等离子枪)
bullets (qty: 50)( 机枪子弹, 数量50)
shells (qty: 10)( 霰弹枪子弹, 数量10)
grenades (qty: 5)( 手雷, 数量5)
rockets (qty: 5)( 火箭弹, 数量5)
lightning (qty: 50)( 电枪子弹, 数量50)
slugs (qty: 10)( 涡轮枪子弹, 数量10)
cells (qty: 50)( BFG子弹, 数量50
玩家可用下面命令随意扔出旗子:
\drop flag
连接/图形问题
--------------------------
在你的q3config.cfg、autoexec.cfg或你在客户端要运行的其他设置文件中
将com_hunkmegs设置为56或64( 先查找现在.cfg中的设置) 。你也可以在命令
行中加入:+set com_hunkmegs 56。
使用ViewCam
------------------
可以有几种不同的方法来使用viewcam, 分别为:
- 在控制台输入: \viewcam
- 加入: \team vc
- 在旁观模式中循环查看它的各个位置
这个方式中的观察点都是地图中经常发生战斗的地方。如要手工到一个不同
的viewcam位置, 输入:
\vc_free
----> 这个命令用来切换手工还是自动的viewcam定位
你可以在这个方式下跟踪一个玩家:
\vc_follow
要跟踪一个指定的玩家,输入:
\vc_follow [PLAYER_ID|PLAYER_NAME]
----> 注意你可以使用跳跃/下蹲键来切换跟踪玩家
viewcam位置是存放在为每个地图制定的特别设置文件中的, 如果一个地图
没有viewcam位置定义文件, 那这个地图的viewcam功能将被关闭。
创建一个新的viewcam定义文件是件很容易和有趣的工作。所有有关命令
都在Docs/Viewcam-info.txt中。
如果你自己做了一个OSP没有包含的viewcam定义文件, 请把它发给我, 它
会出现在下一个版本中。当然你的名字也会在制作人名单中出现。
==========
其他
==========
感谢a|citizen 和 a|wiseguy( 以及整个的abuse队伍) 来帮助我的工作,
你可以在http://www.teamabuse.com/中找到他们的信息。
感谢Khaile、Hoony和CPM全体人员, 是他们提供了CPM代码和帮助我在OSP中
增加了对CPM的支持, 你可以在http://www.change-world.com/promode中
得到他们的相关信息。
感谢这些viewcam的位置文件制定者:
[AVL]Gouki - q3ctf3, q3ctf4, q3wctf1-3, japanctf
jab - q3ctf1, q3ctf2
Olzah - ztn3dm1
Rune - q3tourney2
SoloRail - q3dm1-4, q3dm8-12
TrEEcH - q3dm13, q3dm17, q3jdm8a
VK-Hunter - q3dm14-16,19 q3tourney1,3,5, overkill
感谢那些帮助过OSP的人: Godsmurf, Talita, FiTH-arcane,
TrEEcH, Gouki, Olzah, and Smegma (ewww)。抱歉可能因为人过多
我还可能遗漏了几位。
感谢tubesock/Gouki..等来测试, 纠错来完善OSP, 感谢你们的帮助。
感谢]R[Papa (http://www.reactivesoftware.com)和Strider来协助解决
id的事件/声音问题。
感谢CPMA的arQon在这些时间里对OSP 0.99x系列很多代码片段的帮助。
感谢Strider (Alan Kivlin - akivlin@lineone.net)的客户端125HZ取样补丁
和多视角旁观的一些帮助(象一种酷的夺旗视角我还没有加入)
感谢Jim Luther (dv8|Fia) 和 [AVL]Hifi来帮助我检测到OSP在苹果机上的问题。
感谢Heeler为OSP制作TGA的图片
感谢evolution队伍(http://evolution.clanpages.com)为OSP旁观设置的
多视角旁观选项挑选出一些新的特性。
问题,注解,缺陷,特性要求,请将所有发到:
rhea@OrangeSmoothie.org
你可以通过我们的主页来获得OSP更新的最新消息
http://www.OrangeSmoothie.org/beta.html
你也可以来我们的论坛进行交流
http://www.OrangeSmoothie.org/forum/
我们也有自己的IRC频道, #osp,在EnterTheGame
(irc.enterthegame.com:6667)。在http://www.enterthegame.com
可以获得IRC服务器的最新相关设置。
感谢你使用OSP
-Rhea