Package short description.
Project description
Welcome to acore_server_bootstrap Documentation
项目背景
在大规模游戏服务器 (Azerothcore) 部署的流程中, 我们通常会将其分为以下几个步骤:
游戏服务器核心的编译.
将编译好的游戏服务器打包成镜像.
对用镜像启动的游戏服务器进行自动配置.
而 #3 这一步又可以分为以下几个步骤:
创建数据库的 user.
创建三个数据库 (auth, characters, world), 如果还没创建过的话.
将必要的配置写入数据中 (realmlist).
将最新的配置写入 *.conf 文件中.
禁止 ubuntu 的自动升级.
对游戏服务器的启动脚本赋予可执行权限.
启动游戏服务器.
安装其他服务器组件, 例如 SOAP Agent, DB Agent 等.
这一连串步骤在每次开新服, 或是修改了配置文件的时候都需要进行, 非常的麻烦. 为了解决这个问题, 我们开发了 acore_server_bootstrap 这个工具, 它可以帮助我们自动完成上述的所有步骤.
Note
注意, 该工具假设服务器的文件目录严格遵循了 acore_paths 项目中的定义. 如果该假设不满足, 则无法使用该工具. 例如我们构建的服务器核心要在 /home/ubuntu/azeroth-server 目录下.
Document
如果想详细了解 bootstrap 的原理和所有命令的细节, 请阅读 How bootstrap works
Cheat Sheet
如果你已经熟悉了 bootstrap 的原理, 可以直接查看 Cheat Sheet 来查看所有命令的用法.
Install
acore_server_bootstrap is released on PyPI, so all you need is to:
$ pip install acore-server-bootstrap
To upgrade to latest version:
$ pip install --upgrade acore-server-bootstrap
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for acore_server_bootstrap-1.1.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 77f4bf3416a9ff3dfb5de0ee2e51fbdcc7b77c613a405cef02e1ca975065a8c2 |
|
MD5 | 3fe8e5a920a001a1431a5e1e52c8af4c |
|
BLAKE2b-256 | b5c3393df7f73a705b099f64cb416e4fec6b0dfed28312c0aaa39390a0d413e0 |
Hashes for acore_server_bootstrap-1.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4e3c3e98e6de4949360686cd9251642bb24dc12bc413233a3b2fe3732f585796 |
|
MD5 | a4f889fd522c1b07924a8fea1c696d17 |
|
BLAKE2b-256 | 760dcce794385f6a6d466ec4d1d9279e1d746fadca60d866c482ddd720ef01b0 |