Cushion of Backup

优化服务器回档/重启时的玩家处理逻辑,让玩家游戏体验连贯顺畅

management

Installation command

!!MCDR plugin install cushion_of_backup

Author

Synced at

...

Last update

...

Latest version

Total downloads

7

Back to catalogue

Cushion of Backup - 回档缓冲垫

English

优化服务器回档/重启时的玩家处理逻辑,让玩家游戏体验连贯顺畅

前言

请注意:该插件并不提供新的回档方式,而是基于现有需要重启服务器的回档方式上的回档体验改善插件。

在多人服务器中,回档/重启是不可避免的事情。但每次回档都需要重启服务器,玩家会被迫退出,回到服务器列表。 不仅体验被迫中断,还得反复手动重连,更不知道要等到什么时候才能再次进入…

作者想改变普遍如此的不良体验。于是尝试做出了一些改善。希望这个插件能为您,或是您所在的服务器,带来回档体验上的改善。

如何优化

演示视频:也许是生电服中最好的回档体验

Velocity下,当生存服(主服)重启时,玩家将被转移至大厅服(可以是任何子服务器,大厅仅为名字,无特别含义,于功能意义上为暂时转移玩家的服务器)。

当生存服回档成功,准备启动时和启动成功后,都将发送提示信息到大厅服。随后将玩家自动返回至生存服。从而实现在生存服重启时让玩家游戏体验连贯顺畅。

安装

先决条件

  • 需要配置Velocity反代端,且需要安装 Velocircon 插件使其支持并配置rcon控制。

  • 生存服和大厅服均为Velocity子服,且大厅服需要打开并配置rcon控制

  • Velocity配置文件 try 块中,需要添加生存服和大厅服

注意

需要将该插件安装在生存服(主服)

配置文件

插件首次加载时会自动生成配置文件 config/cushion_of_backup.json

{
    "velocity_host": "127.0.0.1",
    "velocity_port": 25581,
    "velocity_passwd": "password123",
    "lobby_host": "127.0.0.1",
    "lobby_port": 25576,
    "lobby_passwd": "password123",
    "lobby_server": "lobby",
    "survival_server": "survival",
    "survival_server_start": "生存服正在启动中...",
    "survival_server_startup": "启动完成!正在将玩家返回至生存服...",
    "survival_server_failure": "生存服崩溃!请反馈至管理员解决。生存服将继续尝试启动。"
}

配置项说明

配置项类型默认值说明
velocity_hoststring127.0.0.1Velocity 服务器地址
velocity_portint25575Velocity RCON 端口
velocity_passwdstringpasswordVelocity RCON 密码
lobby_hoststring127.0.0.1大厅服地址
lobby_portint25575大厅服 RCON 端口
lobby_passwdstringpassword大厅服 RCON 密码
lobby_serverstringlobby大厅服在 Velocity 中的服务器名称
survival_serverstringsurvival生存服在 Velocity 中的服务器名称
survival_server_startstring生存服正在启动中...生存服开始启动时向大厅服发送的消息
survival_server_startupstring启动完成!正在将玩家返回至生存服...生存服启动完成时向大厅服发送的消息
survival_server_failurestring生存服崩溃!请反馈至管理员解决。生存服将继续尝试启动。生存服崩溃时向大厅服发送的消息

其他

初次开发插件有不熟练之处或不完善之处。若使用时有bug或其他建议,欢迎至Github插件源仓库处提交Issue。

README source: README.md