impl#

Command line low lever implementations.

acore_soap_app.cli.impl.gm(request_like: Union[str, List[str], SOAPRequest, List[SOAPRequest]], username: Optional[str] = None, password: Optional[str] = None, raises: bool = True, s3uri_output: Optional[str] = None)[source]#

运行一个或多个 GM 命令. 例如 .server info.

Parameters:
  • request_like – 请参考 batch_load

  • username – 默认的用户名, 只有当 request.username 为 None 的时候才会用到.

  • password – 默认的密码, 只有当 request.password 为 None 的时候才会用到.

  • raises – 默认为 True. 如果为 True, 则在遇到错误时抛出异常. 反之则将 failed SOAP Response 原封不动地返回.

  • s3uri_output – 可选参数, 如果为 None, 则将 SOAPResponse 对象转换为 JSON 并打印. 如果给定, 则将 JSON 保存到 S3 中. 常用于返回结果特别大的情况.

acore_soap_app.cli.impl.count_online_players(username: Optional[str] = None, password: Optional[str] = None)[source]#

打印在线玩家数量, 以及服务器的在线状态, 以 JSON 的形式输出到 stdout.

acore_soap_app.cli.impl.measure_server_status(username: Optional[str] = None, password: Optional[str] = None)[source]#

测量服务器的在线状态, 并将结果保存到 EC2 实例的 Tags 中.