本页目录
项目介绍
国内环境适配
核心功能
技术架构
补充说明
许可证
相似项目
国内开发环境适配
引擎 / 框架:自研引擎
暂无中文教程标记
未标记站长实测
项目依赖 manasource 引擎及修改版客户端,国内访问测试服务器可能存在网络延迟;GitLab 仓库访问情况待核验。
中文项目介绍
Source of Tales 是一款采用 Lua 语言开发的多人在线角色扮演游戏(MMORPG),其前身是 2012 年 Liberated Pixel Cup 的参赛作品「Lurking Patrol Comrades」。该项目基于 manasource 的 ManaServ 引擎构建,旨在提供一个开源、可协作的多人角色扮演游戏体验。目前,项目的官方仓库已迁移至 GitLab,原 GitHub 仓库仅作为迁移说明使用。
游戏的核心玩法围绕多人角色扮演展开,玩家需要安装 mana 客户端才能进入游戏世界。根据 README 说明,当前阶段需要使用项目修改版的客户端,并连接至官方测试服务器(testing.manasource.org,端口 9601,服务器类型 ManaServ)进行游玩。项目鼓励开发者参与贡献,并提供了本地服务器搭建的 wiki 指引,方便社区成员进行内容开发与测试。
核心功能
多人在线角色扮演
游戏支持多玩家同时在线,在共享的虚拟世界中互动与冒险。
基于 ManaServ 引擎
采用 manasource 技术栈,依赖 mana 客户端进行游戏连接与渲染。
开源协作开发
项目完全开源,欢迎开发者通过 fork 仓库、搭建本地服务器等方式参与内容创作。
社区沟通渠道
开发团队在 Freenode 的 #sourceoftales 和 #sourceoftales-dev 频道进行交流,便于新手提问与协作。
测试服务器可用
官方提供测试服务器供玩家体验,连接信息明确(testing.manasource.org:9601)。
技术架构分析
技术要点
开发语言 :游戏逻辑主要使用 Lua 编写,依托 ManaServ 引擎的脚本能力实现游戏功能。
引擎依赖 :项目基于 manasource 的 ManaServ 引擎,该引擎专为 2D 多人在线游戏设计,提供网络同步、地图管理等基础功能。
客户端要求 :玩家需安装 mana 客户端,且目前必须使用项目修改版客户端才能正常连接测试服务器。
服务器架构 :游戏服务器采用 ManaServ 类型,客户端通过指定端口(9601)与服务器通信。
开发流程 :开发者可通过 wiki 中的「How-to-setup-a-local-server」指南搭建本地开发环境,便于调试与内容制作。
构建与运行
玩家运行指南
安装 mana 客户端(具体安装步骤请参考项目 wiki 的「Installation-of-client」页面)。
确保使用项目提供的修改版客户端(README 明确指出当前仅修改版客户端可连接)。
启动客户端,添加服务器:地址 testing.manasource.org,端口 9601,服务器类型选择 ManaServ。
连接后即可进入游戏世界。
开发者本地搭建
参考 wiki 中的「How-to-setup-a-local-server」页面,按照步骤配置本地服务器环境。
建议在开始制作内容前,先通过 Freenode 频道与开发团队取得联系,以便更好地融入项目规划。
通过 fork 仓库并提交 Pull Request 的方式贡献代码或游戏内容。
补充说明
学习建议
了解 ManaServ 引擎 :建议先阅读 manasource 相关文档,理解其网络模型与脚本接口,这对后续开发至关重要。
熟悉 Lua 编程 :游戏逻辑使用 Lua 编写,掌握 Lua 基础语法和常见模式有助于快速上手。
参与社区讨论 :加入 Freenode 的 #sourceoftales 频道,向核心开发者请教,避免重复造轮子。
从本地服务器开始 :先在本地搭建服务器进行实验,再尝试连接官方测试服,可降低调试难度。
关注迁移后的仓库 :项目已迁移至 GitLab(https://gitlab.com/tales/sourceoftales),后续更新与问题追踪请以该地址为准。
开源许可证与版权说明
许可证标识:MIT。源码、资源与依赖许可可能不同,请以官方仓库为准。本站仅做索引,不托管源码。
相似项目
NBlood 是用 EDuke32 引擎技术与开发思路对 Build 引擎游戏所做的逆向工程移...
动作游戏
自研引擎
★ 824
Fork 117
Frogatto & Friends 是一款 2D 横版动作冒险游戏,主角是一只青蛙;开发团队...
动作游戏
自研引擎
★ 711
Fork 127
id Software 以 GPL 协议公开的《雷神之锤》完整源码,含 winquake、glquake...
动作游戏
自研引擎
★ 6,131
Fork 1,084
AssaultCube 是一款基于 CUBE 引擎的免费多人第一人称射击游戏,采用 C 语言...
动作游戏
自研引擎
★ 1,092
Fork 284
DDNet 是 Teeworlds 的一个模组,源自 DDRace,是一款免费的合作型 2D 平台跳...
动作游戏
自研引擎
★ 861
Fork 718
Red Eclipse 是一款老派风格的竞技场第一人称射击游戏,使用 SDL 与 OpenGL...
动作游戏
SDL
★ 545
Fork 123