PHPackages                             screeper-project/server-bundle - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. screeper-project/server-bundle

ActiveSymfony-bundle

screeper-project/server-bundle
==============================

Minecraft Server support in Symfony 2

020PHP

Since Jul 31Pushed 11y ago1 watchersCompare

[ Source](https://github.com/Screeper-Project/ServerBundle)[ Packagist](https://packagist.org/packages/screeper-project/server-bundle)[ RSS](/packages/screeper-project-server-bundle/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

Graille-Labs - Screeper Project - Server bundle
===============================================

[](#graille-labs---screeper-project---server-bundle)

**DEVELOPMENT IN PROGRESS**

[![Screeper](https://camo.githubusercontent.com/8a1bf02308a1f5141a85bb982355883e196b91fa14e4a74fc838e3b350e23592/687474703a2f2f696d67342e686f7374696e67706963732e6e65742f706963732f383338383834313430353133353634372e706e67)](https://camo.githubusercontent.com/8a1bf02308a1f5141a85bb982355883e196b91fa14e4a74fc838e3b350e23592/687474703a2f2f696d67342e686f7374696e67706963732e6e65742f706963732f383338383834313430353133353634372e706e67)

The Server bundle add support of Minecraft Server in symfony 2.

Installation
------------

[](#installation)

Add :

```
"graille-labs/screeper-server-bundle": "dev-master"

```

in your composer.json

Configuration
-------------

[](#configuration)

In the app/config/config.yml :

```
screeper_server:
    servers:
		## Your servers

```

You can add many 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

```

N.B : Port and Salt are optionnal, the port by default is 20059

If you need to copy a server, you can create a pattern :

```
screeper_server:
    servers:
        default: ## The "default" server is required
            pattern: serv1 ## Default server is "serv1"
        serv1:
            login: #username
            password: #password
            port: #port
            ip: #ip

```

You can erase the configuration of a pattern :

```
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

```

(In this example, the informations are the same, but the ip isn't.)

Usage
-----

[](#usage)

For use, you must call the service :

```
$api = $this->container->get('screeper.server.services.servers')->getServer("servername");

```

This command return a "Server" object. If "servername" is empty, the default server will be used.

###  Health Score

20

—

LowBetter than 14% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/43d68cac1858e7fbbf464233766585ff9512cce641987c5c8bd5baa2485968bc?d=identicon)[graille](/maintainers/graille)

---

Top Contributors

[![graille](https://avatars.githubusercontent.com/u/7689997?v=4)](https://github.com/graille "graille (16 commits)")

### Embed Badge

![Health badge](/badges/screeper-project-server-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/screeper-project-server-bundle/health.svg)](https://phpackages.com/packages/screeper-project-server-bundle)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
