Skip to content

CS:GO Sourcemod plugin for private team/individual practice servers 汉化版 zh-cn version

License

Notifications You must be signed in to change notification settings

Jackstar1212/csgo-practice-mode-zh-cn

 
 

Repository files navigation

CSGO练习模式

@Jackstar1212 翻译,部分参考 @RoyZ-CSGO 的翻译结果,后续会不断修订

目前的计划

○ 完善 readme.md 相关链接

√ 完善插件汉化

○ 翻译原插件 WIKI 页面

○ 持续同步更新源作者代码(最近状态差,等状态好了会去找时间来做)

===========================

致谢列表

b站: @农b_Official, @RoyZ_, @阿蠢子, @冷场王小龙, @idealss

GitHub:Kroytz

水友:石决(新新新新新手), 白桃乌龙茶, 幻夜之月, Kevin, RobamSs, 神慧北极, Ackerman, BUIDEI, Max, 闻轶

还有许多不一一列举了

特别感谢各位对此插件和服务器做出的贡献与支持!

===========================

Windows端、Linux端服务器懒人整合包(1.3.4.3 Fix 版本):蓝奏云:点此下载

密码:bg5k

===========================

构建版本状态 GitHub 下载量 Discord 聊天室

状态: 处于支持中, 正在积极开发

练习模式是一个sourcemod插件,用于帮助玩家/战队进行练习。请看这个YouTube视频 的演示。查看下面的功能和命令列表,以更好地了解练习模式提供的所有功能。

下载地址

从这里下载(原版) 发行页面

从这里下载(汉化版) 发行页面

如果你想的话,你也同样可以下载 最新开发版本(原版无汉化) 。 如果你想从中报告任何的bug,请确保包括sourcemod的构建版本号(当在服务器控制台输入sm plugins list时,构建版本号将与插件版本一起显示)。

安装方法

  1. 确认您已安装 SourceModMetaMod:Source。 您的sourcemod版本必须为 1.9 或更高的版本。

  2. 解压发行版本的压缩包中的 所有 文件并放置到服务器的 csgo 文件夹路径下。 您应该可以看见 practicemode.smx 文件位于addons/sourcemod/plugins路径下。

  3. 通过 .setup 命令来启动练习模式,或者 将您自身添加为 sourcemod 的管理员 或者 移除启动练习模式所需要的管理员权限.

注意: 使用 .setup 命令来启动练习模式默认需要玩家至少拥有 sourcemod 管理员权限分级中的更换地图(标识为"g")权限。参考 WIKI 页面 来获取关于改变管理员访问方式的更多信息。

面向新手的下载和安装教程

关于为刚开始配置服务器的用户提供的更全面的指南,请参见 WIKI 页面

功能

  • 如果启用了sv_grenade_trajectory,插件将为所有玩家绘制投掷物轨迹。
  • 添加了新的cvar以提供额外的练习设置(无限金钱,无需启用sv_cheats的noclip)
  • 可以保存用户的投掷物位置/角度及其名称和描述(投掷物数据保存到服务器上的addons / sourcemod / data / practicemode / grenades目录中的文件中)
  • 用户可以转到任何玩家保存的投掷物来学习或重新访问他们
  • 显示带有切换设置的菜单,以设置在[addons / sourcemod / configs / practicemode.cfg](configs / practicemode.cfg)中定义的练习cvar
  • 在当前地图上保持您的投掷物历史记录,因此您可以使用.back和.forward来查看您在当前会话中投掷的所有投掷物点
  • 可以单独或在完全定时执行的情况下重放投掷物测试以进行测试

指令

常规指令

  • .setup : 显示练习模式配置菜单
  • .prac : 启动练习模式并展示 .setup 菜单
  • .help: 显示此帮助页面
  • .settings: 打开客户端设置菜单
  • .exitprac: 退出练习模式

保存投掷物位置

  • .nades [过滤器]: 显示一个菜单来选择已保存的投掷物位置。 .nades 不带参数显示所有投掷物。过滤器可以是以下任何一种:投掷物ID,类别名称,玩家名称或投掷物名称的一部分
  • .cats:按类别显示所有已保存投掷物的菜单
  • .save <名称>:使用给定名称将当前位置保存为投掷物位置
  • .goto <投掷物id>:将您传送到玩家已保存的投掷物(如果没有命名玩家则为您自己的投掷物)
  • .delete:删除您使用.goto(或.nades)传送到的最后一个投掷物
  • .find <文本>:在所有投掷物名称中搜索文本匹配项

修改已保存的投掷物

以下所有命令只能在 你的 投掷物上使用。它们将应用于您上次保存的投掷物,无论是通过.save,.nades还是.goto。

  • .desc <描述>:在最后一个投掷物上添加一个投掷物描述
  • .rename <新名称>:重命名您的最后一枚投掷物
  • .addcat <类别> ...:将类别添加到您的最后一枚投掷物
  • .removecat <分类>:从上一个投掷物中删除一个类别
  • .clearcats:删除最后一个投掷物上的所有类别
  • .deletecat <类别>:从所有保存的投掷物中删除一个类别
  • .copy <用户名> <投掷物id>:复制另一个用户的投掷物并将其保存为您
  • .setdelay <延迟>:设置最后一个投掷物的延迟时间。仅在对类别使用.throw时使用

测试投掷物

  • .last:将你传送回你投掷最后一枚投掷物的地方
  • .back:传送您回到投掷物历史记录中的位置(例如,您也可以执行.back 5转到所投掷的第5颗投掷物)
  • .forward:传送你在投掷物历史上的位置
  • .flash:保存您的位置以对其进行测试。在您想致盲的地方使用此命令,然后移动并扔出闪光灯。您将被传送回该位置,并查看闪光灯的效果。使用.stop取消。
  • .throw [过滤器]:自动抛出所有与过滤器匹配的投掷物。没有过滤器,投掷您投掷的最后一枚投掷物。
  • .noflash:使您不受到闪光弹的闪白效果(他们仍然会使其他人受到闪白效果)

Spawn 命令

  • .respawn:使您在站立的位置重生(.stop取消)
  • .spawn <出生点ID>:使用阵营的出生(CT或T)将您传送到出生点。如果没有给出出生点ID,则使用最近的出生点
  • .ctspawn <出生点ID>:与.spawn相同,但是无论您在哪个阵营中,仅用于CT
  • .tspawn <出生点ID>:与.spawn相同,但是无论您在哪个阵营中,仅用于T
  • .namespawn <名称>:将最接近的出生保存在一个名称下,然后可以通过.spawn <名称>进入
  • .bestspawn:将您从当前位置传送到阵营中最近的出生点(最优出生点,第一身位)
  • .worstspawn:从当前位置传送到阵营中最远的出生点(最差出生点,最后一身位)

Bot 命令

  • .bots:打开bot菜单以便更轻松地访问以下大多数命令
  • .bot:在您站立的地方添加一个机器人(或蹲伏); .crouchbot强制蹲伏机器人
  • .ctbot.tbot:与.bot相同,但是将机器人的团队强制为CT或T
  • .botplace:在您要查看的位置添加一个机器人(类似于bot_place命令)
  • .boost:出生一个机器人来提升你的能力(如果你蹲伏的话会蹲下来); .crouchboost强制蹲伏机器人
  • .swapbot:与最近的机器人交换您的位置(临时,该机器人仍会在原始位置重新出生)
  • .movebot:将您放置的最后一个机器人移动到当前位置
  • .nobot:删除您瞄准的机器人(也可以使用.kickbot.removebot
  • .nobots:清除所有机器人(.clearbots.removebots.kickbots也可以使用)
  • .savebots:将所有当前的机器人保存到文件中
  • .loadbots:从文件中加载已保存的机器人(由最后的.savebots编写)

其他命令

  • .timer:当您开始沿任何方向移动时启动一个计时器,当您停止移动时停止计时器,告诉您启动/停止之间的时间间隔
  • .timer2:立即启动一个计时器并在再次键入.timer2时将其停止,告诉您持续时间
  • .countdown <duration>:在指定的持续时间(以秒为单位)中启动倒数计时器,默认为舍入持续时间(mp_roundtime cvar)。
  • .fastfoward(或.ff):短暂地加快服务器时钟速度,以使烟雾迅速消散
  • .repeat <interval> <command>:给出一个秒数和一个聊天命令,该命令将以给定的间隔自动重复。例如:.repeat 3 .throw每3秒扔出一次
  • .delay <duration> <command>:在给定的持续时间(以秒为单位)后运行给定的聊天命令
  • .map:更改地图(您可以使用地图名称,例如.map de_dust2或仅使用.map来获取菜单)
  • .dryrun:禁用大多数练习模式设置(保留无限资历),重新开始回合,并将冻结时间设置为sm_practicemode_dry_run_freeze_time(默认6)-您也可以使用.dry
  • .enable <arg>:启用部分命名的设置或“所有”设置。
  • .disable <arg>:禁用部分命名的设置或“所有”设置。
  • .savepos:临时保存一个位置,以便您可以对其进行.back(这会将位置添加到您抛出的投掷物位置列表中)
  • .god:切换上帝模式(控制台中god命令的别名;要求打开sv_cheats)
  • .endround:结束回合(控制台中endround命令的别名;要求打开sv_cheats)
  • .break:中断所有func_breakable实体(大多数窗口)
  • .stop:取消当前操作(这可以停止很多事情:.flash命令,.repeat命令和.timer命令)
  • .spec.t.ct:加入团队

Bot重放命令

**注意:**机器人重放支持目前正在进行中。还没有准备好用于一般用途。如果计划使用这些命令,则安装dhooks扩展也是一个好主意。如果使用这些,可能会产生随机崩溃。

  • .replays:打开重放模式菜单
  • .replay:打开重放模式菜单,或者您打开的最后一个重放/角色菜单
  • .namereplay:命名您当前正在处理的重放
  • .namerole:命名您当前正在处理的角色
  • .finish:完成并保存当前录音
  • .cancel:取消当前的重放/记录
  • .play <id> [role]:播放重放ID(所有角色),或重放中的单个角色

也请看高级用户须知,了解有效使用这些命令的更多细节。

可控制变量

您可以在cfg / sourcemod / practicemode.cfg文件中编辑这些文件,该文件在插件首次启动时会自动生成。

注意,这并不一定是详尽的。 检查cfg / sourcemod / practicemode.cfg以获得更多的cvar,甚至考虑检查源代码以获取最新列表。

  • sm_practicemode_alphabetize_nades:以字母顺序而不是id顺序显示投掷物
  • sm_practicemode_share_all_nades:让所有用户编辑所有投掷物,并隐藏创建它们的人
  • sm_practicemode_autostart:是否自动启动练习模式(注意:一些用户报告这个CVAR可能会导致FPS或者崩溃问题,请小心使用)
  • sm_practicemode_max_grenades_saved:用户可以通过.save保存的最大投掷物数量
  • sm_infinite_money:是否给予无限金钱
  • sm_allow_noclip:是否启用.noclip命令
  • sm_grenade_trajectory_use_player_color:是否使用cl_color获取投掷物轨迹颜色
  • sm_practicemode_can_be_started:是否可以启动练习模式

Discord 聊天室

一个 Discord 频道可用于插件的一般性讨论。

贡献

欢迎pull request。请尽可能地遵循一般的编码格式规范。如果你担心一个pull request没有被合并,请随时提出一个issue并询问该功能是否值得添加。我非常感谢任何试图作出贡献的人!

注意事项

All my projects are only uploaded and distributed on Github and my personal blog, do not trust any information stolen by CSDN platform!

我的所有项目只在GitHub和个人博客上上传和分发,请勿相信CSDN平台偷取的任何信息!

CSDN = Copy, Steal and Download-paid Net

请不要相信C.S.D.N.和Git.Code上的任何搬运内容,最好不要使用这些平台!

About

CS:GO Sourcemod plugin for private team/individual practice servers 汉化版 zh-cn version

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • SourcePawn 99.7%
  • Python 0.3%