screeper-project / server-bundle
Symfony 2 中的 Minecraft 服务器支持
dev-master
2014-07-31 12:22 UTC
Requires
- php: >=5.3.0
- doctrine/doctrine-bundle: *
- symfony/framework-bundle: >=2.1
This package is not auto-updated.
Last update: 2024-09-24 07:55:32 UTC
README
开发中
Server Bundle 为 Symfony 2 添加了对 Minecraft 服务器支持。
安装
在您的 composer.json 中添加
"graille-labs/screeper-server-bundle": "dev-master"
配置
在 app/config/config.yml
screeper_server:
servers:
## Your servers
您可以添加多个服务器
screeper_server:
servers:
default: ## The "default" server is required
login: #username
password: #password
port: #port
ip: #ip
serv1:
login: #username
password: #password
port: #port
ip: #ip
注意:端口和盐是可选的,默认端口为 20059
如果您需要复制一个服务器,您可以创建一个模式
screeper_server:
servers:
default: ## The "default" server is required
pattern: serv1 ## Default server is "serv1"
serv1:
login: #username
password: #password
port: #port
ip: #ip
您可以删除模式的配置
screeper_server:
servers:
default: ## The "default" server is required
pattern: serv1 ## Default server is "serv1"
serv1:
login: #username
password: #password
port: #port
ip: #ip
salt: ~ ## If a salt is necessary
serv2:
pattern: serv1
ip: #new_ip
(在这个例子中,信息是相同的,但 IP 地址不同。)
用法
为了使用,您必须调用服务
$api = $this->container->get('screeper.server.services.servers')->getServer("servername");
此命令返回一个 "Server" 对象。如果 "servername" 为空,将使用默认服务器。