screeper-project/server-bundle

Symfony 2 中的 Minecraft 服务器支持

dev-master 2014-07-31 12:22 UTC

This package is not auto-updated.

Last update: 2024-09-24 07:55:32 UTC


README

开发中

Screeper

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" 为空,将使用默认服务器。