tyrola / nitrado-api
此包已被废弃且不再维护。没有建议的替代包。
这是一个用于非官方Nitrado.net游戏服务器的PHP 5.3库
dev-master / 1.0.x-dev
2015-05-19 22:18 UTC
Requires
- php: >=5.3.0
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