Server.cfg文件

From SA-MP Wiki

Jump to: navigation, search
  • echo - 这是在 sampserver.exe 执行server.cfg时会回显的东西, 因为只有你能看到控制台,所以完全没有必要修改它。默认显示 Executing Server Config...
  • lanmode - 开启lanmode会使服务器使用更多带宽,虽然这能让服务器更加精确一些。你可以通过把值改为1来将其启用,把值改为0来禁用。默认设定为0
  • maxplayers - 这是你服务器可以容纳的最多玩家数, 通过修改这个数字你可以修改多少玩家能进入服务器。最大值是500,最小值是1。默认设置为50
  • announce - 控制服务器是否被通告给SA-MP主列表。设置为1启用通告,0禁用。
  • port - 服务器用来通讯的端口可以在这里指定, 你可能需要进行 端口映射 来运行服务器。默认设置为7777
  • hostname - 这是会在服务器浏览器里向其他用户显示的服务器名。 默认设置为 SA-MP 0.3 Server
  • gamemode(n) (N) (t) - 通过修改这里的值能够设置要玩的游戏模式,什么时候玩以及要玩多少次。 要想正确使用,你必须理解它是什么意思, (n) 是游戏模式序号, (N) 是游戏模式名*, (t) 是在切换到下一个游戏模式前要玩多少次. 这部分默认会像下面这样:
    • gamemode0 lvdm 1
    • gamemode1 rivershell 1
    • gamemode2 area51 1
    • gamemode4 sftdm 1
      一个正在运行的服务器!
      Enlarge
      一个正在运行的服务器!
  • weburl - 这是人们可以获取更多关于服务器的信息的网站地址。 不是必要的, 默认设置为www.sa-mp.com
  • rcon_password - 这是用来管理服务器和使用RCON的密码,你必须确保它难以被破解以防别人获得你的服务器的控制权。默认设置为changeme。 如果changeme是RCON密码的话服务器将不会启动。
  • filterscripts (N) - 附加脚本是运行在你的游戏模式后台的脚本,它们可以在不编辑游戏模式的情况下额外添加到服务器。这对于在多个游戏模式里加入特定功能非常有用。要使用附加脚本,你必须在你的服务端目录下找到名为filterscripts的文件夹,然后把你的附加脚本(.amx)放进去。(N) 代表附加脚本名称。这个选项默认不存在。如果你想加载多个附加脚本,全部写在一行里,用空格隔开, 例如filterscripts script1 script2
  • plugins (N) - 插件指令允许你指定被设计来增强游戏模式和附加脚本的插件。(N) 代表插件名。 如果你想加载多个插件,全部写在一行里,用空格隔开, 例如plugins plugin1 plugin2.
    • 你可以在论坛里找到更多有关插件开发用SDK的信息。主讨论串
  • password (p) - 锁定你的服务器是另一个服务器管理员可用的选项。你可以用这个选项来挡住不受欢迎的访客。(p) 代表你想要使用的密码。 服务器默认没有密码。
  • mapname (m) - mapname 在服务器浏览器中显示。 (m) 代表地图名. 默认设置为 San Andreas.
    • 把[Name]改成任意你想要的, 例如. My-stunt-map
    • 游戏模式/附加脚本名是你的gamemodes/filterscripts目录中编译后的游戏模式/附加脚本文件名,除了必须去掉.amx扩展名之外,必须一字不差。
  • bind - 强制服务器使用一个特定的IP。 这个IP必须是服务器上的任一网卡关联到的IP。 这个选项对在同一主机上运行多个相同端口的服务器很有用。
  • rcon 0/1 - 如果指定了0,那么rconRemote Console功能将被禁用。
  • maxnpc - 能够进入服务器的最多NPC数量。
  • onfoot_rate - 跑步或走路时客户端与服务端同步数据的最小时间(单位:毫秒)。
  • incar_rate - 在载具上时客户端与服务端同步数据的最小时间(单位:毫秒)。
  • weapon_rate - 开枪时客户端与服务端同步数据的最小时间(单位:毫秒)。
  • stream_distance - 服务器为连接的玩家缓冲服务端元素数据的X,Y平面距离。
  • stream_rate - 每个玩家缓冲距离更新前必须经过的毫秒数。
  • logtimeformat - 允许你配置时间戳格式, 格式基于C/C++中的 strftime 格式.

更小的 onfoot_rate incar_rate weapon_rate 可以提高同步性能,但也增加了带宽占用。 stream_distance 数值变高的话, 玩家可以看到更大距离内的服务端元素,但也需要更多的客户端处理和潜在的带宽占用增加。 stream_rate 数值减小会因为需要更频繁的重新检查每个玩家的缓冲条件而增加服务器 CPU 占用。

stream_distance 和 stream_rate 可以在服务端运行时修改。 例如 /rcon stream_distance 300.0 或 /rcon stream_rate 1000. onfoot_rate, incar_rate, weapon_rate 也可以在服务端运行时修改, 但只会对新进入的玩家生效。

logtimeformat的例子: logtimeformat [%H:%M:%S] - (默认) 只显示时间,是之前所有版本的SA-MP服务端的显示格式。 logtimeformat [%d/%m/%Y %H:%M:%S] - 以 dd/mm/yyyy 格式显示日期在 hour:minute:second 格式显示的时间之后.

In other languages