本页目录

LayaAir 全平台 2D/3D 渲染引擎

LayaAir · layabox/LayaAir

LayaAir 是一个基于 TypeScript 的全平台渲染引擎,具备丰富的 2D/3D 渲染能力,并提供成熟的集成开发平台。仓库主题涵盖 2D 游戏引擎、3D 引擎、HTML5、小游戏、物理、WebGL、WebGL2 与 WebGPU 等方向,适合用于网页及小游戏等场景的图...

RPG 多人对战 自研引擎 Lua 角色控制 游戏状态管理 网络联机 中级
★ Stars 59 Forks 20 License MIT 更新 2025-09-20

国内开发环境适配

Windows
未知
Linux
未知
macOS
未知
引擎 / 框架:自研引擎 暂无中文教程标记 未标记站长实测
项目依赖 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」指南搭建本地开发环境,便于调试与内容制作。

构建与运行

玩家运行指南

  1. 安装 mana 客户端(具体安装步骤请参考项目 wiki 的「Installation-of-client」页面)。
  2. 确保使用项目提供的修改版客户端(README 明确指出当前仅修改版客户端可连接)。
  3. 启动客户端,添加服务器:地址 testing.manasource.org,端口 9601,服务器类型选择 ManaServ。
  4. 连接后即可进入游戏世界。

开发者本地搭建

  • 参考 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。源码、资源与依赖许可可能不同,请以官方仓库为准。本站仅做索引,不托管源码。

相似项目