完美国际gs.conf的Limit(限制)设定
在服务器的管理过程中,有时候为了防止服务器过载,我们需要实现一些特定的功能设定。下面是对/pwserver/gamed/gs.conf 文件进行相关设定修改解析。
打开 gs.conf 文件后,需精准定位到 World_gs01 b部分。此部分包含了一系列与游戏世界服务器紧密相关的配置参数,具体如下:
index = 1:很可能用于标识服务器实例的索引编号,在服务器集群环境中,可有效区分不同的服务器实例,方便进行管理与调度。tag = 1:或许作为一种特定的标记或分类方式,有助于服务器在执行管理和调度任务时,快速识别和处理不同类型的服务器实例。cid = 0,2,13:这是与某些客户端或连接相关的标识。然而,其确切含义通常需要参考服务器的详细开发文档,或者向熟悉该服务器架构设计的技术专家咨询。不同的服务器系统,其 cid 所代表的意义和用途可能存在较大差异。base_path = world/:明确指定了游戏世界相关资源的基础路径。游戏在运行过程中,会依据此路径去加载各类资源,如地图数据、角色模型、脚本文件等。它就像是为服务器绘制的一张资源查找 “导航图”,对游戏世界的顺利构建和流畅运行起着关键作用。limit = allow – root;:这一行是后续重点操作的配置项。当前,它的设定允许 root 用户执行某些特定操作。在服务器的权限管理体系中,root 用户通常拥有最高权限,能够对服务器的核心配置、系统资源等进行全面控制与操作。但同时,root 用户权限的使用需要谨慎,因为不当操作可能会给服务器带来安全风险或系统故障。
在limit = allow – root;这一行的等号之后,可以添加一系列命令,从而实现不同的功能效果,具体命令效果如下:
nothrow;不可丢东西。添加此命令后,游戏中的玩家将无法丢弃物品。这在一些特定场景下非常有用,比如在举办特殊游戏活动期间,为了保证活动的公平性和物品流通秩序,防止玩家通过丢弃物品干扰活动进程,或者在新手玩家的保护阶段,避免新手因不熟悉游戏规则而误丢重要装备,都可以使用此命令。allow-root;可以进入,命令请不可删除,删除后讲不能进入这个地图!gm-free;GM可通过所有限制。GM(游戏管理员)能够自由通过某些限制区域,或者执行特定操作。这极大地提高了 GM 在游戏管理中的工作效率,方便他们快速响应和处理游戏中出现的各种问题,如玩家投诉、异常行为处理、活动策划与组织等。noduel;不可PK。这在游戏的新手教学阶段,或者举办某些特定活动期间,为了营造和平的游戏氛围,避免玩家之间过早产生激烈冲突,影响游戏体验和留存率,具有重要应用价值。nofly;不可飞行;在一些精心设计的游戏场景中,开发者希望玩家能够通过步行的方式,深入体验游戏场景的细节和剧情线索,或者在多人协作的游戏任务中,为了确保所有玩家能够保持同步行动,避免因部分玩家飞行而导致任务进度不一致,就可以使用此命令限制飞行功能。clear-ap;清除所有怒气。在游戏进行重大版本更新后,为了确保所有玩家在新的游戏环境下处于公平的起点,避免因玩家之前积累的 ap 值差异而影响游戏平衡,或者在举办某些限时活动时,活动规则要求所有玩家在活动开始时 ap 值为零,都可以通过添加此命令来实现对玩家 ap 值的初始化操作。no-bind;地图限制(城战地图所用)nomount;不可坐骑。在一些狭窄、复杂的游戏地形区域,为了避免因玩家骑乘坐骑而导致碰撞检测异常,影响游戏场景的流畅性,或者在举办某些特定活动期间,活动规则要求玩家以徒步的方式参与,都可以启用此命令,强制玩家步行通过相关区域。use-save-point;使用保存坐标(角色一到这个地图将自动储存角色坐标也就是死亡后复活在进来这个地图后的地方出现)
示例:
GS.CONF文件在 /gamed/ 内
注意看好了!
gs01 = 全世界 (不包括 副本,PK,城战地图)
arena01 - arena04 = PK地图
bg01 - bg06 = 城战地图
is01 - is31 = 副本地图
如果您要给全世界 (不包过 副本,PK,城战地图)不能丢垃圾,不可飞的话如下:
[World_gs01]
index = 1
tag = 1
cid = 0,2,13
base_path = world/
limit = allow-root; 注意这里!把以上不能丢垃圾,不可飞的命令输入后如下:
limit = allow-root;nofly;nothrow; 或 nofly;allow-root;nothrow 都可以;没有限制先后顺序;但是最重要的是allow-root;命令不可删除,删除后不能进入这个地图。
如果您要限制一个地图玩家不可进入只有GM可进入您必须设定如下:
[World_gs01]
index = 1
tag = 1
cid = 0,2,13
base_path = world/
limit = gm-free;nofly;nothrow;
gm-free;这个命令是脱离您所在这里限制的东西如不能丢垃圾,不能飞但是GM照样可以飞和丢垃圾哦!
注:
修改完成后,需要重启服务器以加载最新配置。