本项目针对一款基于 C++ 和 Lua 的 MMORPG 游戏服务器(ScenesServer)进行优化,解决了高频脚本调用导致的性能问题和日志错误堆积问题。通过在 SceneUser.cpp 中添加限制逻辑,有效减少了无效 Lua 脚本调用(execute_script_event),提升了服务器稳定性和玩家体验。 项目背景 在生产环境中,游戏服务器在处理玩家与 NPC 交互(例如“高级钱庄老板”)和任务逻辑时,频繁调用 execute_script_event 函数,导致以下问题: 高频调用:日志显示单秒内调用 22 次,参数 p3(操作类型)从 2 到 24,超出有效范围(MAX_...
基于 V u e 3 + T y p e S c r i p t 技术栈独立负责仿哔哩哔哩视频分享平台的前端开发,打造集视频播放、弹幕互动、用户社交于一体的轻量化 We b 应用。通过组件化架构与性能优化,实现了高流畅度的视频交互体验,支持大文件分片上传、实时弹幕渲染等核心功能。 核心功能包括不限于: 精细化权限控制:基于 R B A C 模型实现三级权限(游客 / 用户/ 管理员),通过 V u e R o u t e r 守卫 + P i n i a 状态实现按钮级管控,动态加载路由与菜单减少冗余资源。 社区互动功能:多层级评论支持无限嵌套,按时间倒序 + 热度加权排序;点赞 / 收...
目标平台:Android(支持多种架构,如 armeabi-v7a, android-x86_64 等) 开发环境:Ubuntu Linux, Android NDK 29.0.13846066 主要功能:多平台游戏模拟器,支持多种经典游戏机(如 Mega Drive/Genesis 等) 项目概述 emu-ex-plus-alpha-new 是一个开源的多平台游戏模拟器框架,旨在为 Android 设备提供高性能的游戏模拟体验。该项目支持多种经典游戏机平台,包括但不限于 Mega Drive/Genesis(通过 MD.emu 模块实现)。它通过结合本地 C/C++ 代码和 Java...