Azerothcore WOW *.conf file management.
Project description
Welcome to acore_conf Documentation
背景
AzerothCore (acore) 是一个开源的魔兽世界模拟器, 其代码质量以及文档是目前 (2023 年) 我看来所有的开源魔兽世界模拟器中最好的. 它有一个 .conf 配置文件格式用于定义服务器的各种配置. 这个格式不是 acore 独有的, 而是所有的魔兽世界模拟器, 包括各个不同的资料片几乎都用的这个格式.
Links
How configuration files are composed: AzerothCore 官方对 config file 格式的解释.
authserver.conf: AzerothCore 官方 GitHub 源码中的初始 authserver.conf 文件.
worldserver.conf: AzerothCore 官方 GitHub 源码中的初始 worldserver.conf 文件.
关于本项目
本项目是一个简单的 Python 工具, 用于管理, 修改 .conf 文件. 使得开发者可以用业内比较通用的 JSON 格式对 .conf 进行修改.
用法
from acore_conf.api import apply_changes
apply_changes(
"/path/to/authserver.conf.dist",
"/path/to/authserver.conf",
data={"worldserver": {"DataDir": "/home/azeroth-server/data"}},
)
更多 API 详细文档请参考下面的链接
Install
acore_conf is released on PyPI, so all you need is to:
$ pip install acore-conf
To upgrade to latest version:
$ pip install --upgrade acore-conf
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
File details
Details for the file acore_conf-0.1.2.tar.gz
.
File metadata
- Download URL: acore_conf-0.1.2.tar.gz
- Upload date:
- Size: 12.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.10.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 024e686fdd960325c7cfb65319080c24e9d5f9e6aa9d2408bf40427bb3eb0dde |
|
MD5 | 820a4f8f9d17e1c199820fe916c08075 |
|
BLAKE2b-256 | 887bfa79a5535b6c845686ee708692c26f67cd06df3af2fe15a0e185bba167cf |
File details
Details for the file acore_conf-0.1.2-py3-none-any.whl
.
File metadata
- Download URL: acore_conf-0.1.2-py3-none-any.whl
- Upload date:
- Size: 9.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.10.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1366026e921468758ede649ba3cba15452e93901d75447aad4effd373ebb22a7 |
|
MD5 | 9a907f04ecb515d7f107b43188fe91d6 |
|
BLAKE2b-256 | d2fd21657503d2c3fc792416a6f9eccfff470413dfda1eb6a47d28fa7cbf7cc7 |