服务器使用量
未统计
服务玩家数
未统计
下载量
18,847
插件详细介绍
Websender 是一款允许你通过 PHP 脚本向 BungeeCord 或 Bukkit/Spigot 服务器发送命令的插件。它采用快速的 Socket 通信系统,并提供密码保护和高度可定制的配置。
核心特性
- 支持 BungeeCord 和 Spigot 服务器。
- 使用快速的 Socket 系统进行通信。
- 提供密码保护机制。
- 支持连接多个服务器。
- 配置文件 100% 可自定义。
- 提供游戏内管理命令
/websender。
权限与命令
- 命令:
/websender - 所需权限:
websender.admin - 没有权限时,玩家会收到配置中
nothavePerm项定义的消息。
配置说明
配置文件 (config.yml) 包含以下可自定义的选项:
socketPort: 9876
socketPassword: 123qwe
senderPrefix: '[WebSender]'
wrongPassword: Incorrect password, please enter it carefully.
wrongData: Please check PHP variables.
succesfullyLogin: Login is successful.
consoleInfo: 'true'
commandPermission: websender.admin
nothavePerm: You not have permission!
pluginReloaded: Websender reloaded!配置项说明
- socketPort: Socket 通信端口。
- socketPassword: 连接密码,需与 PHP 脚本中的一致。
- senderPrefix: 来自 Websender 的消息前缀。
- consoleInfo: 设置为
true时,在控制台显示连接日志。
PHP 连接示例
以下是一个基本的 PHP 连接与命令发送示例
<?php
require_once("WebsenderAPI.php");
// 参数:服务器地址, 密码, 端口
$wsr = new WebsenderAPI("127.0.0.1", "123qwe", "9876");
if($wsr->connect()){
// 发送游戏命令
$wsr->sendCommand("gamemode 1 CraftRise");
// 发送自定义消息(此方法主要供开发者使用,会触发一个事件)
$wsr->sendMessage("hello server!");
} else {
echo "Connection error! Check info.";
}
$wsr->disconnect();
?>服务器防火墙设置
如果你的服务器操作系统不是 Windows(例如 Linux),可能需要手动开放插件使用的端口。
操作步骤
- 登录服务器控制台。
- 执行以下命令(以默认端口 9876 为例):
- `iptables -A INPUT -m state --state NEW -p tcp --dport 9876 -j ACCEPT`- 保存防火墙规则:
- `service iptables save`项目信息
Websender 现已开源!
- 项目地址: https://github.com/yyunusyigit/websender
测试支持版本
版本分布
基本信息
插件名称
WebSender
作者
MediaRise
平台
Bukkit / Spigot
支持版本
1.7 - 1.14
点赞数
11
最近版本
暂无数据
-