tyrola/nitrado-api

此包已被废弃且不再维护。没有建议的替代包。

这是一个用于非官方Nitrado.net游戏服务器的PHP 5.3库

dev-master / 1.0.x-dev 2015-05-19 22:18 UTC

This package is not auto-updated.

Last update: 2020-07-10 18:14:04 UTC


README

这是一个用于非官方Nitrado.net游戏服务器的PHP 5.3库。此API通常用于手机应用。

注意: nitrado.net不对此库提供支持。使用风险自负。

注意 2: 此库目前仅支持“游戏服务器”产品类型。

注意 3: 已弃用! 您应使用官方SDK https://github.com/nitrado/Nitrapi-PHP

推荐

  • PHP 5.3或更高版本
  • Nitrado.net用户账户
  • Composer.phar ;)

安装

编辑composer.json并执行composer.phar update

{
    "require": {
        "tyrola/nitrado-api": "dev-master",
    }
}

所有方法

每种产品类型的方法

  • getId()
  • getDeleteDate()
  • setEndDate()
  • getProduct()
  • getType()

"游戏服务器"产品类型的方法

  • getCpuUsage()
  • getCurrentMap()
  • getCurrentPlayers()
  • getIp()
  • getMaxPlayers()
  • getServerName()
  • getStatus()
  • doRestart()
  • doStop()
  • doStart()

示例

使用API

<?php

use at\Tyrola\Nitrado\Api\NitradoApi;

require_once "vendor/autoload.php"; //Composer autoloader

$nitrado = new NitradoApi("username", "yourPassword");

//Your api calls....

获取所有服务列表

<?php

// see "Using the API"
$nitrado->getServiceIds(); //array with service ids

通过服务ID获取特定的服务对象

<?php

// see "Using the API"
$service = $nitrado->getService($id); //Service object

重启游戏服务器

<?php

// see "Using the API"
$service = $nitrado->getService($id); //Service object

$service->doRestart(); //bool