集装箱化中间件。
stuphos的Python项目详细描述
版权所有2009-2020 Clint Banis
这是虚拟对象机环境的主要包文档 一般计算。更多文档可以在中的自述文件中找到 包含子目录,并位于resources/documentation文件夹中。在
目标受众
- 希望支持用户多任务而无需系统管理的系统管理员 头顶。在
- 网站管理员谁想发布一个集成实时网络CMS网站。在
- 物理和计算科学研究。在
法律和操作说明
该软件使用加密算法,旨在保护用户数据 以及用户,但可能会在否决其使用的司法管辖区受到限制。在
请研究有关数据和信息安全的全部法律。在
绝对不包括保修。在
启动
打开skeletoncore.tar.gz目录并为您的应用程序配置它( 然后切换到那个目录 然后这样运行:/runcore–headless&
使用web浏览器连接到它。在
引导程序
嵌入内核调用mud模块中的引导启动和完成例程来 初始化绑定和运行时。在
这些东西在应用程序中启动,打开所有组件和设施。在
- Registry is configured
- Site packages are loaded
- Event bridge module is constructed and initialized
- VM, system journal installed
- System package paths are installed
- Environment updated
- XMLRPC host started
- Management components
- Web Adapter Session Manager
- WSGI Webserver
- Facilities
- Zones
- Commands
- Warmboot
- Engine Loop
应用程序和核心体系结构
主要的应用程序包是“stuphos”。包含“组件”实用程序 包和具有高级语法接口的“language”包。组件 包含“运行时”软件堆栈,以及用于引导和目标的“核心” 实现。在
系统使用组件集合来构建管理对象的应用程序。 其中一个组件是'registry',它命名运行时内唯一的对象, 并要求在引导时安装它(这通常由 引导程序)。在
其他组件包实现使用'组件.pth'文件 对于服务实现、外部(第三方)服务器包安装,以及 开发模块。在
补充
对于扩展许可证,“应用程序”包包含“网络”和“服务器” 包含Django项目、虚拟机计算核心和数据库的包 查询引擎。在
文件系统和命令行配置
- 选项:
- -w–世界目录路径 -z–区域索引–索引字符串 -i–交互式布尔 -a–异步布尔 -W–级联–加载世界布尔 -C–配置文件–配置–游戏配置路径 -g–调试计数 -n–世界上没有布尔 -p–端口整数 -m–泥浆包–泥浆管柱 -s–至尊宝贝儿 –管理员名称字符串 –进入游戏bool -L–数据目录–lib目录路径 -v–详细计数 –无头–无控制台bool
- 实验:
--fast-vm bool --blocking integer --runpid bool
配置文件具有以下选项:
[MUD] config-dir = . components: components.pth player-store-shelf = %(config-dir)s/.players.shelf zone-config-file = .zone-modules.cfg world-path = ../../lib/archive/lib/world olc-world-path = ../../lib/archive/lib/world zone-database: sqlite traceback-relative: yes log-uncaught-traceback: yes logindent = 4 greetings: name prompt %w means whitespace greeting-delay: 1.2 http-redirect-url: https://runcore.network:2180/
[Management] embedded-webserver: yes pentacle-service: no session-adapter: yes system-shell: no subdaemon-manager: no syslog-scanner: no
[XMLRPC] off: off ; certificate-path = server.pem
[Security] trust-localhost: yes ; trusted-domain: 10.0.0.1
[Interpreter] rich-editor: yes player-notebook: yes wizard-gc: yes checkpointing: no
[Environment] PENTACLE_PARTNER_NAME = ‘stuphos/mud’
[Syslog] path: ..logsyslog* path: mattercore.run.log patterns: etcsyslog-patterns.cfg
[Services] facility.billing: ph.emulation.billing.BillingCore
[DjangoService] port = 2180 database = sqlite sitemap = stuphos.components.webserver.project.urls show-debug-page = admin certificate-path = server.pem software: phaseware log-request: yes
[DBCore] primary.type = pg-auth primary.path = ../lib/db.conf primary.host = 127.0.0.1 primary.port = 5432 sqlite.type = sqlite sqlite.path = sqlite:webcore.db sqlite.file-path = webcore.db
[SystemComponents] system-path.common: /workspace/library/packages/common
[SystemPackages] package.wrlc: op
[Logging] database: sqlite
[Billing] policy-rates-path = ../resources/rates.wmc
Web界面指南
应用程序是由编程主体在内部开发的,这需要用户 身份验证。编程文档应该可以在在线界面中查看。在
- 项目
标签: