Skip to main content
Documentation Status https://github.com/MacHu-GWU/acore_server_metadata-project/actions/workflows/main.yml/badge.svg https://codecov.io/gh/MacHu-GWU/acore_server_metadata-project/branch/main/graph/badge.svg https://img.shields.io/pypi/v/acore-server-metadata.svg https://img.shields.io/pypi/l/acore-server-metadata.svg https://img.shields.io/pypi/pyversions/acore-server-metadata.svg https://img.shields.io/badge/Release_History!--None.svg?style=social https://img.shields.io/badge/STAR_Me_on_GitHub!--None.svg?style=social https://img.shields.io/badge/Acore_Doc--None.svg?style=social&logo=readthedocs
https://img.shields.io/badge/Link-Document-blue.svg https://img.shields.io/badge/Link-API-blue.svg https://img.shields.io/badge/Link-Install-blue.svg https://img.shields.io/badge/Link-GitHub-blue.svg https://img.shields.io/badge/Link-Submit_Issue-blue.svg https://img.shields.io/badge/Link-Request_Feature-blue.svg https://img.shields.io/badge/Link-Download-blue.svg

Welcome to acore_server_metadata Documentation

https://acore-server-metadata.readthedocs.io/en/latest/_static/acore_server_metadata-logo.png

背景

AzerothCore (acore) 是一个开源的魔兽世界模拟器, 其代码质量以及文档是目前 (2023 年) 我看来所有的开源魔兽世界模拟器中最好的. 根据魔兽世界官服服务器的架构, 每一个 realm (大区下的某个服务器, 例如国服著名的山丘之王, 洛萨等) 一般都对应着一个单体虚拟机和一个单体数据库. 一个大区下有很多这种服务器, 而在生产环境和测试开发环境下又分别有很多这种服务器. 所以我需要开发一个工具对于这些服务器进行管理, 健康检查等.

我假设游戏服务器虚拟机和数据库都是在 AWS 上用 EC2 和 RDS 部署的. 所以这个项目只能用于 AWS 环境下的服务器管理.

关于本项目

本项目把一个游戏服务器抽象成了一个 Python 类, 它包含了一个 EC2 实例和一个 RDS 实例的抽象. 通过这个类, 我们可以获取服务器的状态, 启动服务器, 停止服务器, 删除服务器, 创建数据库备份等操作.

Install

acore_server_metadata is released on PyPI, so all you need is to:

$ pip install acore-server-metadata

To upgrade to latest version:

$ pip install --upgrade acore-server-metadata

Release files for acore-server-metadata 1.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for acore-server-metadata 1.1.1
File Size Uploaded
acore_server_metadata-1.1.1.tar.gz 22.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for acore-server-metadata 1.1.1
File Interpreter ABI Platform
acore_server_metadata-1.1.1-py3-none-any.whl Python 3 none any Details

Total release size:47.1 kB

Release files / acore_server_metadata-1.1.1.tar.gz

Download URL acore_server_metadata-1.1.1.tar.gz
Size 22.4 kB
Tags Source
SHA-256 checksum
How to use checksums
23ca305a011aadc635863f42ca5b4af825ed09143801736e001548d8a65105c8
BLAKE2b-256 checksum
How to use checksums
2a4fa5d07d3c7a27c92859a38d3ab6a920b35c1a54f0a51e9634a55baa5b7739
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.8.13

Release files / acore_server_metadata-1.1.1-py3-none-any.whl

Download URL acore_server_metadata-1.1.1-py3-none-any.whl
Size 24.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
546e48bef3d695c417ce6b278eb8bef4ff739375079791349ac7fe918e4f52d2
BLAKE2b-256 checksum
How to use checksums
b91d045553ee44e298776efd63b893bb05aecabc448c9c170fa1a250573d3867
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.8.13

Release history Release notifications | RSS feed

This release

1.1.1 This release

2 release files

1.0.1

2 release files

0.7.1

2 release files

0.6.2

2 release files

0.6.1

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.4.5

2 release files

0.4.4

2 release files

0.4.3

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.3.1

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.1.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page