资料待整理
截止至2022年2月3日,他也只是支持1.7.10-1.12.2的minecraft forge
需要查看支持版本点这个https://velocitypowered.com/wiki/users/server-compatibility/
需要查看支持版本点这个https://velocitypowered.com/wiki/users/server-compatibility/
# 配置文件版本,请勿修改此项。
config-version = "1.0"
# 本代理服务端应映射到的端口。默认的,我们将会接受来自任意 IP 地址的,端口为 25577 的连接。
bind = "0.0.0.0:25577"
# MOTD 设置。此项将会在当玩家添加您的服务器到客户端的服务器列表中时显示。
# 允许使用旧版颜色代码和 JSON。
motd = "&3A Velocity Server"
# 我们应该向玩家的客户端 显示 多少最大玩家数?
# (Velocity 不支持 真正的 设置最大玩家上限)
# (此项同 BungeeCord 的 listeners.max_players 项,译者注)
# (因此,您最好在每个下游服务端设置最大玩家上限以免服务器被撑爆,译者注)
show-max-players = 500
# 我们是否应该向 Mojang 验证玩家是否已注册? 默认的,此项为开。
# (此项同 BungeeCord 的 online-mode 项,译者注)
# (同 BungeeCord 一样,您应该将此处设置为 false 以允许离线玩家进入您的服务器,译者注)
online-mode = true
# 如果试图加入本代理服务端的客户端的 ISP/AS 发送了与 Mojang 的认证服务器不同的 IP 地址,
# 那么该玩家将会被踢出。这将阻止某些使用代理的连接,但实际上这并不能完全阻止此类连接。
# (此项同 BungeeCord 的 prevent_proxy_connections 项,译者注)
prevent-client-proxy-connections = false
# 我们应该将玩家的 IP 地址和其他数据转发到下游服务端吗?
# 可用的选项:
# - "none": 不转发任何数据。所有连接到本代理服务端的玩家都
# 将以离线模式的 UUID 作为标识连接到下游服务器
# - "legacy": 以一种 BungeeCord 兼容的格式转发玩家的 IP 地址和 UUID。
# 如果你的服务器正在运行 1.12 或更低版本,请使用此项设置。
# - "bungeeguard": 以一种 BungeeGuard 插件兼容的格式转发玩家的 IP 地址和 UUID。
# 如果你正在运行 1.12 或更低版本,且无法为服务器主机设置
# 网络等级的防火墙(比如面板服),请使用此项。
# (BungeeGuard 是一个 BungeeCord 插件,旨在通过加密等方式
# 为 BungeeCord 提供一套安全的连接模式,译者注)
# - "modern": 使用 Velocity 的原生转发系统在玩家登录过程中转发 IP 地址
# 和 UUID。仅适用于 Minecraft 1.13 或更高版本。
player-info-forwarding-mode = "NONE"
# 如果你正在使用 modern 或者 BungeeGuard 的 IP 转发模式, 请在这里配写入一个独一无二的字符串。
forwarding-secret = "eHFu8eOmUhoJ"
# 是否广播您的服务器支持 Forge。 如果您
# 正在运行 Mod 服务端,我们建议打开此项。
#
# 如果您的服务器群组始终包含至少一个 Mod,建议以 ping-passthrough = "mods"
# 代替以便您的服务器在服务器列表中更好的被显示.
announce-forge = false
# 如果启用 (默认不启用) 并且本代理服务端正运行正版模式, 如果有人尝试以同一个账号
# 重复连接到此服务器,那么 Velocity 将会踢出在服务器内的玩家以便令新玩家进入。
kick-existing-players = false
# Velocity 是否应该将玩家服务器列表的 PING 请求传递给下游服务端?
# 可用的选项:
# - "disabled": 不传递请求。 velocity.toml 和 server-icon.png
# 将会初始化玩家服务器列表 PING 响应请求。
# - "mods": 仅传递后端服务器的 Mod 列表作为响应。
# 在您 try 列表(或 forced host 列表)中的第一个服务器的 Mod 列表将会被使用。
# 如果无法连接到任何一个的后端服务器,则 Velocity 将不会显示 Mod 信息。
# (try 列表指下方的 servers.try 列表,forced host 列表指下方的 forced-hosts 列表,译者注)
# - "description": 传递后端服务器的描述(如最大玩家数,MOTD,译者注)和 Mod 列表。
# 在您 try 列表(或 forced host 列表)中的第一个服务器的 Mod 列表将会被使用。
# (try 列表指下方的 servers.try 列表,forced host 列表指下方的 forced-hosts 列表,译者注)
# - "all": 传递后端服务器的所有信息作为本代理端的响应,如果无法连接到任何一个
# 的后端服务器,则 Velocity 将使用本配置文件中的相应设置作为响应
ping-passthrough = "DISABLED"
[servers]
#(此项作用同 BungeeCord 的 servers 项,译者注)
# 在此处配置你的下游服务器信息. 每一个键代表一个
# 服务器名称,其对应的值代表该服务器的连接地址
lobby = "127.0.0.1:30066"
minigames = "127.0.0.1:30068"
# 当玩家被踢出服务器,或尝试登录到服务器的时候,我们应当以什么顺序尝试连接服务器。
#(此项作用同 BungeeCord 的 listeners.priorities 项,译者注)
#(如果希望写入第二个尝试服务器,则可以使用类似于
# try = ["lobby","server2"]
# 这样的格式,以此类推。译者注)
try = ["lobby"]
factions = "127.0.0.1:30067"
[forced-hosts]
#(此项作用同 BungeeCord 的 listeners.forced-hosts 项,译者注)
"minigames.example.com" = ["minigames"]
"lobby.example.com" = ["lobby"]
"factions.example.com" = ["factions"]
[advanced]
# 在此处为连接超时(Connection Timeout)指定自定义时间. 默认值为 5 秒.
connection-timeout = 5000
# 为 Velocity 启用 BungeeCord 自定义消息信道支持.
bungee-plugin-message-channel = true
# 在此处为读取超时(Read Timeout)制定自定义时间。默认值为 30 秒
read-timeout = 30000
#(此项同 BungeeCord 的 listeners.proxy_protocol 项,译者注)
# 启用对 HAProxy 的兼容
proxy-protocol = false
# 为本代理端启用 TCP fast open 支持。需要本代理端运行在 Linux 系统上
tcp-fast-open = false
#(此项同 BungeeCord 的 listeners.log_pings 项,译者注)
# 在代理端上显示来自于客户端的 PING 请求
show-ping-requests = false
# 默认情况下,Velocity 将尝试适当地处理用户连接意外丢失但服务器的连接而没有显式断开的情况,
# 方法是尝试使用户退回,但读取超时(Read Timeouts)除外。
# 而 BungeeCord 的处理方法为将断开与用户的连接。因此您可以通过禁用此设置以使用 BungeeCord 的行为。
failover-on-unexpected-server-disconnect = true
# 应该进行多大强度的(数据包)压缩 (从 0 至 9). 默认值为 -1 ,这意味着将使用压缩等级 6。
compression-level = -1
# 向 1.13+ 客户端声明代理端指令。(这将允许客户端接收到代理端的指令补全等信息,译者注)
announce-proxy-commands = true
#(此项同 BungeeCord 的 listeners.log_commands 项,译者注)
# 启用记录代理端的指令使用
log-command-executions = false
# (此项同 BungeeCord 的 network_compression_threshold 项,译者注)
# 一个 Minecraft 数据包将满足多大的大小才会被压缩。设置为 0 将压缩所有数据包,
# 设置为 -1 将会完全禁用所有数据包压缩。
# (一般情况下,压缩数据包将减少网络带宽的占用,但将增加 CPU 负担)
compression-threshold = 256
# (此项同 BungeeCord 的 connection_throttle 项,译者注)
# 客户端允许在多少毫秒以后才能再次连接到本代理端?
# 默认值为 3 秒。设置为 0 以关闭此项设置。
login-ratelimit = 3000
[query]
# 如果查询被启用,那么查询协议应当监听哪一个端口?
port = 25577
# 默认情况下,插件是否应该被展示在查询响应结果中?
show-plugins = false
# 这是一个将会被反馈给查询服务的 map 名
map = "Velocity"
# 是否应该开启对 GameSpy 4 查询的响应?
enabled = false
# 允许使用旧版颜色代码和 JSON。
[messages]
generic-connection-error = "&c在连接时发生了一个内部错误."
already-connected = "&c你已经连接到此代理服务器了!"
online-mode-only = "&c此服务器仅接受正版玩家进入.\n\n&7你修改了你的用户名了吗? 退出 Minectaft ,然后重新登录,再试一次。"
# Prefix when the player is disconnected from a server.
# First argument '%s': the server name
disconnect-prefix = "&c无法连接至 %s: "
no-available-servers = "&c当前无可用服务器连接."
# Prefix when the player gets kicked from a server.
# First argument '%s': the server name
kick-prefix = "&c从 %s 被踢出: "
moved-to-new-server-prefix = "&c你被踢出的服务器: "
笔者本来是需要拿他来当minecraft forge服务器BC的,然并卵,爆炸了,只支持到1.12 炸毛毛(