有分享游戏、发现好游戏、开启游戏之旅!

魂武大陆修仙/网页游戏

  [复制链接]
查看: 2194|回复: 229
  • TA的每日心情
    开心
    2018-4-16 20:33
  • 签到天数: 1 天

    [LV.1]新手冒险

    43

    主题

    64

    帖子

    4万

    积分

    2018专享圣光VIP

    Rank: 46Rank: 46Rank: 46Rank: 46Rank: 46Rank: 46Rank: 46Rank: 46Rank: 46Rank: 46Rank: 46Rank: 46

    A*** 发表于 2025-5-23 10:40:50 | 显示全部楼层 |阅读模式
    QQ浏览器截图20250523104004.jpg
    魂武大陆修仙系统 (Xiuxian)项目简介
    魂武大陆是一款基于 Vue3 和 Django 开发的修仙主题网页游戏。游戏以中国修仙文化为背景,玩家将扮演一位踏上修仙之路的修士,通过各种修炼、探索、历练提升自身境界,结交道友,加入宗门,体验修真世界的奇妙旅程。
    项目架构
    该项目采用前后端分离架构,分为两个主要部分:
    前端(Vue3 + Vite + Element Plus)
    • 采用现代化的 Vue3 框架和组合式 API
    • 使用 Pinia 进行状态管理,支持持久化存储
    • 实现响应式设计,适配不同设备屏幕
    • 采用 Element Plus 组件库和自定义 UI 组件
    • 实时通信采用 WebSocket 技术
    后端(Django + Channels + MySQL)
    • 基于 Django 5.1.7 框架开发 RESTful API
    • 使用 Channels 实现 WebSocket 实时通信
    • 采用 MySQL 数据库存储游戏数据
    • Redis 用于缓存和消息队列
    • Celery 处理异步任务和定时任务
    核心功能玩家系统
    • 角色创建与属性系统:创建自己的修真角色,设置五行属性
    • 境界系统:从凡人到仙人的完整修炼境界体系
    • 物品背包系统:收集、使用、交易各类法宝、丹药、材料等
    • 修炼系统:在线和离线修炼提升角色修为
    社交系统
    • 传音聊天:多频道聊天系统,包含天下、宗门、交易、密语等频道
    • 宗门系统:加入或创建宗门,与同门切磋交流
    • 宗门建设:建造和升级宗门设施,提升整体实力
    世界探索
    • 地图探索:探索不同的修真世界区域
    • NPC 对话:与游戏中的 NPC 互动,接受任务,获取信息
    • 任务系统:完成各类任务获取奖励
    • 秘境系统:探索宗门秘境,获取稀有资源
    战斗系统
    • 怪物系统:各类妖兽和敌对修士
    • 战斗机制:回合制战斗系统
    • 技能系统:学习和使用各种法术和神通
    • 战利品系统:击败敌人获取修炼资源
    技术栈前端技术
    • 框架:Vue 3 + TypeScript + Vite
    • 状态管理:Pinia + 持久化插件
    • UI 组件:Element Plus
    • 路由:Vue Router
    • HTTP 请求:Axios
    • 实时通信:WebSocket
    • 样式:Tailwind CSS
    • 图标:Remix Icon + Iconify
    后端技术
    • 框架:Django 5.1.7 + Channels 4.2.2
    • 数据库:MySQL (通过 PyMySQL 驱动)
    • 缓存与消息队列:Redis
    • 异步任务:Celery + django-celery-beat
    • WebSocket 支持:Django Channels
    • API 认证:JWT (PyJWT)
    • 跨域支持:django-cors-headers
    • 异步服务器:Uvicorn
    环境要求前端
    • Node.js 16.0.0+
    • npm 8.0.0+ 或 pnpm 6.0.0+
    后端
    • Python 3.10+
    • MySQL 8.0+
    • Redis 6.0+
    安装与运行
    前端
    1. # 进入前端目录
    2. cd frontend

    3. # 安装依赖
    4. pnpm install

    5. # 开发环境运行
    6. pnpm dev

    7. # 生产环境构建
    8. pnpm build
    复制代码

    后端
    1. # 进入后端目录
    2. cd backend

    3. # 创建虚拟环境
    4. python -m venv .venv

    5. # 激活虚拟环境 (Windows)
    6. .venv\Scripts\activate

    7. # 激活虚拟环境 (Linux/Mac)
    8. source .venv/bin/activate

    9. # 安装依赖
    10. pip install -r requirements.txt

    11. # 配置环境变量
    12. # 创建 .env 文件,参考后端 README.md 中的配置

    13. # 数据库迁移
    14. python manage.py makemigrations
    15. python manage.py migrate

    16. # 创建超级用户
    17. python manage.py createsuperuser

    18. # 运行开发服务器
    19. python manage.py runserver

    20. # 启动Celery Worker
    21. celery -A xiuxian worker --loglevel=info

    22. # 启动Celery Beat (定时任务)
    23. celery -A xiuxian beat --loglevel=info
    复制代码

    项目结构

    前端结构
    1. frontend/
    2. ├── src/
    3. │   ├── api/                # API接口调用
    4. │   ├── assets/             # 静态资源
    5. │   ├── components/         # 共用组件
    6. │   ├── router/             # 路由配置
    7. │   ├── store/              # 状态管理
    8. │   ├── types/              # TypeScript类型定义
    9. │   ├── utils/              # 工具函数
    10. │   ├── views/              # 页面视图
    11. │   │   ├── app/            # 游戏主视图
    12. │   │   │   ├── home/       # 主页视图
    13. │   │   │   └── components/ # 游戏组件
    14. │   │   └── console/        # 管理控制台视图
    15. │   └── App.vue             # 根组件
    16. ├── public/                 # 静态公共资源
    17. ├── index.html              # HTML模板
    18. └── package.json            # 项目配置
    复制代码

    后端结构
    1. backend/
    2. ├── api/                # API接口定义
    3. │   └── v1/             # API版本1
    4. ├── db/                 # 数据库模型定义
    5. │   ├── models.py       # 数据模型
    6. │   ├── migrations/     # 数据库迁移
    7. │   └── tasks.py        # Celery任务
    8. ├── utils/              # 工具函数
    9. ├── ws/                 # WebSocket相关
    10. │   └── consumers/      # WebSocket消费者
    11. ├── xiuxian/            # 项目核心配置
    12. │   ├── settings.py     # 项目设置
    13. │   ├── urls.py         # URL路由配置
    14. │   ├── asgi.py         # ASGI配置
    15. │   └── celery.py       # Celery配置
    16. ├── uploads/            # 上传文件存储
    17. └── manage.py           # Django管理脚本
    复制代码

    API 文档
    API 端点按功能模块组织,主要包括以下几类:
    • /api/v1/user/: 用户账户和角色管理
    • /api/v1/sect/: 宗门系统
    • /api/v1/inventory/: 物品和背包管理
    • /api/v1/cultivation/: 修炼系统
    • /api/v1/npc/: NPC 交互
    • /api/v1/quest/: 任务系统
    • /api/v1/monster/: 怪物系统
    • /api/v1/battle/: 战斗系统
    • /api/v1/map/: 地图系统
    • /api/v1/console/: 管理控制台
    • /api/v1/chat/: 聊天系统
    WebSocket 端点
    • /ws/xiuxian/status/: 用户状态更新
    • /ws/xiuxian/global/: 全局消息通道
    部署指南使用 Uvicorn 和 Gunicorn 部署后端
    1. gunicorn xiuxian.asgi:application -k uvicorn.workers.UvicornWorker -w 4 -b 0.0.0.0:8000
    复制代码

    使用 Nginx 部署前端
    配置 Nginx 将前端静态文件和后端 API 请求分别代理到对应服务。

    项目演示


    最好在手机上游玩,有条件的可以网址打包成app游玩

    游戏前台(游戏数据后台可以自定义,开放你的想象吧!)

    本项目最大的特点就是数据可以自定义,腐竹可以自定义任务,NPC,物品等等。
    系统设置和控制台首页暂未完善。

    游客,如果您要查看本帖隐藏内容请回复




  • TA的每日心情
    难过
    2025-5-29 23:01
  • 签到天数: 105 天

    [LV.6]时空探索

    0

    主题

    154

    帖子

    1万

    积分

    2022左右纪念版

    Rank: 50Rank: 50Rank: 50Rank: 50Rank: 50Rank: 50Rank: 50Rank: 50Rank: 50Rank: 50Rank: 50Rank: 50Rank: 50

    zxqc*** 发表于 2025-5-23 10:50:50 | 显示全部楼层
    哟,找游戏服务端资源,“有分享” 网站真的牛。它和很多游戏开发者有合作,能拿到一手资源,抢先体验新内容。
  • TA的每日心情
    郁闷
    2018-5-11 04:05
  • 签到天数: 10 天

    [LV.3]遗迹探寻

    0

    主题

    582

    帖子

    29万

    积分

    2018新年专享VIP

    Rank: 44Rank: 44Rank: 44Rank: 44Rank: 44Rank: 44Rank: 44Rank: 44Rank: 44Rank: 44Rank: 44

    qw89*** 发表于 2025-5-23 19:50:54 | 显示全部楼层
    新伙伴来啦!“有分享” 网站经常有玩家分享自己修改后的特色游戏服务端,玩法独特,我在上面发现了好多新奇玩法。
  • TA的每日心情
    慵懒
    2025-6-2 07:53
  • 签到天数: 998 天

    [LV.10]全知创世

    3

    主题

    1340

    帖子

    21816万

    积分

    【就这么任性】

    Rank: 48Rank: 48Rank: 48Rank: 48Rank: 48Rank: 48Rank: 48Rank: 48Rank: 48Rank: 48Rank: 48Rank: 48

    一身*** 发表于 2025-5-23 22:01:48 | 显示全部楼层
    1111111111111111

    该用户从未签到

    0

    主题

    2

    帖子

    20

    积分

    呱呱坠地

    Rank: 9Rank: 9Rank: 9

    162*** 发表于 2025-5-24 07:02:20 | 显示全部楼层
    宝,想下载游戏服务端资源,“有分享” 是你的不二之选。它社区氛围超棒,大家会分享各种游戏秘籍和服务端优化技巧。
  • TA的每日心情
    奋斗
    2018-3-9 22:16
  • 签到天数: 5 天

    [LV.2]地图开拓

    0

    主题

    21

    帖子

    1160

    积分

    天真无邪

    Rank: 49Rank: 49Rank: 49Rank: 49Rank: 49Rank: 49Rank: 49Rank: 49Rank: 49Rank: 49Rank: 49Rank: 49Rank: 49

    光之*** 发表于 2025-5-24 16:02:30 | 显示全部楼层
    家人们,我在 “有分享” 发现了一个可以自己 DIY 地图的游戏服务端,创造力爆棚,快来一起玩。
  • TA的每日心情

    2025-7-7 09:26
  • 签到天数: 113 天

    [LV.6]时空探索

    2

    主题

    803

    帖子

    29万

    积分

    冰蓝VIP用户

    Rank: 40Rank: 40Rank: 40Rank: 40Rank: 40Rank: 40Rank: 40Rank: 40Rank: 40Rank: 40

    gj*** 发表于 2025-5-24 23:41:53 | 显示全部楼层

    这个帖子不回对不起自己!我想我是一天也不能离开有分享Cn121.Com

    该用户从未签到

    0

    主题

    4

    帖子

    19

    积分

    呱呱坠地

    Rank: 9Rank: 9Rank: 9

    junv*** 发表于 2025-5-25 08:43:11 | 显示全部楼层
    欢迎加入我们的游戏世界!“有分享” 网站的资源下载方式多样,满足不同需求,我每次都选最方便自己的。

    该用户从未签到

    0

    主题

    2

    帖子

    20

    积分

    呱呱坠地

    Rank: 9Rank: 9Rank: 9

    zz15*** 发表于 2025-5-25 17:43:32 | 显示全部楼层
    宝,想下载游戏服务端资源,“有分享” 是个绝佳平台。它还有专门的新手引导区,教你怎么快速上手找资源。
  • TA的每日心情
    慵懒
    2022-10-18 09:45
  • 签到天数: 3 天

    [LV.2]地图开拓

    0

    主题

    20

    帖子

    168

    积分

    牙牙学语

    Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19

    ds0*** 发表于 2025-5-26 03:37:30 | 显示全部楼层
    新伙伴来啦!“有分享” 网站资源种类齐全,角色扮演、射击、模拟经营等各类游戏服务端应有尽有。

    请登陆后参与评论

    游客
    请先登录
    懒得打字嘛,点击右侧快捷回复 【更多功能更新中】
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    本站2016-06-06至今已运行3357天。欢迎光临!
    快速回复 返回顶部 返回列表