Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/EvoEsports/EvoSC

EvoSC is a modern server-controller for TM²/TM2020 running on PHP7.4
https://github.com/EvoEsports/EvoSC

evo evotm game maniaplanet nadeo server-controller tm trackmania

Last synced: about 2 months ago
JSON representation

EvoSC is a modern server-controller for TM²/TM2020 running on PHP7.4

Lists

README

        

# EvoSC

A modern server controller for the game Trackmania (TM² & 2020).

![EvoSC Screenshot](https://i.imgur.com/cXMIv8Q.png "EvoSC Screenshot")

[![GitHub](https://img.shields.io/badge/LICENSE-CC_BY--NC--ND_4.0-lightgrey.svg?style=for-the-badge)](https://github.com/EvoTM/EvoSC/blob/master/LICENSE)
[![Discord](https://img.shields.io/discord/384138149686935562.svg?color=7289DA&label=DISCORD&style=for-the-badge&logo=discord)](https://discord.gg/evoesports)

| ⚠ Bug-Reports are only accepted for the master-branch ⚠ |
| --- |
| If you encounter a bug, create an [Issue](https://github.com/EvoEsports/EvoSC/issues) describing the problem and maybe the way that led to it. Console logs and screenshots of errors can help, too. |

**Supported-Modes:**
* TimeAttack
* Rounds
* Teams
* Cup
* Royal TimeAttack (TM2020 only)
* ~~Chase~~ (not planned)

### Requirements
* PHP 7.4 and simplexml, mbstring, gd, dom, mysql, curl extension.
* Composer
* MySQL/MariaDB Server

### Installation
[Wiki: Installation](https://wiki.evotm.com/books/evosc-users-guide/page/download-installation)

### Modules
Get modules to improve your EvoSC experience:
[Modules for EvoSC](https://github.com/EvoEsports/EvoSC/wiki/Modules)

___

## EvoSC Command Line Interface

Get all available commands with `php esc list`

| Action | Description |
| --------- | -------------------------------------------- |
| Get EvoSC version | Run `php esc version` to get the installed version. |
| Run EvoSC | Run `php esc run (-v/-vv/-vvv/-s/-f)`. -v/vv/vvv for verbosity. -f will skip map verification on start. -s will skip migrations on start.|
| Import data from UASECO | Run `php esc import:uaseco {host} {database} {user} {password}` optionally add `{table_prefix}` |
| Import data from PyPlanet | Run `php esc import:pyplanet {host} {database} {user} {password}` optionally add `{table_prefix}` |
| Fix player scores and ranking | Run `php esc fix:scores` to re-calculate all scores and fix the player ranks. |
| Creating a database migration | Run `php esc make:migration `. The migration is saved to to /Migrations. Copy it to your module if necessary. |

---

## Available ingame fonts
* RajdhaniMono (default)
* Oswald
* OswaldMono
* GameFontBlack
* GameFontRegular
* GameFontSemiBold
* RobotoCondensed
* RobotoCondensedBold