找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

1009

积分

0

好友

131

主题
发表于 3 天前 | 查看: 11| 回复: 0

BrowserQuest游戏封面图

BrowserQuest 是一款采用 HTMLPHP 技术栈开发的网页多人在线角色扮演游戏(MMORPG)。游戏后端通过 Websocket 协议与前端进行实时、双向的通信,因此拥有良好的跨平台兼容性,能够在包括桌面端和移动端(Android/iOS)的绝大多数现代浏览器中流畅运行。

游戏在线演示截图
你可以通过访问以下地址体验官方在线演示:
https://demos.workerman.net/browserquest

环境部署

部署过程非常简单,推荐使用 Docker Compose 一键拉起服务,非常适合在家庭NAS或个人服务器上运行。

创建一个 docker-compose.yml 文件,并填入以下配置:

services:
  rpggame:
    image: heizicao/rpggame:latest
    container_name: rpggame
    ports:
      - 8888:8888
      - 8787:8787
    environment:
      - HOST_IP=192.168.31.90 # 请替换为你服务器的实际内网IP地址
    restart: always

核心参数说明:

  • 8888端口:用于Websocket通信,此端口不可修改。
  • 8787端口:用于Web界面访问,用户通过此端口进入游戏。
  • HOST_IP环境变量:必须设置为宿主机(即你的NAS或服务器)在内网中的IP地址,这是客户端能够成功连接Websocket服务的关键。

配置完成后,在文件所在目录执行 docker-compose up -d 命令即可启动游戏服务器。利用 Docker 这类容器化技术可以极大地简化应用的部署与运维流程。

游戏体验与操作

服务启动后,在浏览器中访问 http://你的NAS_IP:8787 即可进入游戏登录界面。

游戏登录界面
输入你喜欢的角色名称,点击开始游戏。

游戏角色创建
如果服务器的 8888 端口(Websocket)配置正确,页面将成功连接并加载游戏世界。

游戏主界面
游戏提供了完整的中文引导,新手可以快速上手,无需担心操作问题。

自动战斗演示
游戏采用点击即攻击的简易操作,用鼠标选中地图上的怪物,角色便会自动进行攻击。

拾取装备
除了战斗,玩家还可以探索地图,击败怪物后有机会掉落装备,靠近即可拾取。

惊喜的多人联机功能:这不仅仅是一个单机游戏。当你或你的朋友通过同一个服务器地址进入游戏时,你们会在同一个游戏世界中相遇,实现真正的多人联机冒险与互动。

多人联机场景

进阶技巧:本地数据修改

如果你想快速体验高级装备,可以通过修改浏览器本地存储的数据来实现。按 F12 打开开发者工具,进入 “应用程序”(Application)或 “存储”(Storage)选项卡,找到 “本地存储”(Local Storage)部分。

浏览器本地存储位置
展开对应域名下的项目,可以清晰地看到以键值对形式存储的游戏数据,我们主要关注与 player 相关的部分。

玩家数据详情
参考以下道具名称与代码的对照表,直接修改对应键(如 weapon, armor)的值即可。

name: 游戏昵称
weapon: 武器
armor: 防具

钢剑: sword2
斧头: axe
炽烈剑: redsword
魔剑: bluesword
圣剑: goldensword
晨星: morningstar

皮甲: leatherarmor
铠甲: mailarmor
板甲: platearmor
红宝石盔甲: redarmor
圣甲: goldenarmor

治疗药水: flask
蛋糕: cake
老鼠汉堡: burger
火狐之力: firePotion

修改并刷新页面后,你的角色属性就会生效。请注意,此修改仅作用于本地浏览器,不影响其他玩家。

修改装备效果

总结与评价

起初这看起来像一款简单的网页RPG,但实际部署体验后会发现其乐趣十足。游戏操作门槛极低,支持中文,无论是电脑还是手机,打开浏览器即玩。其内置的 Websocket 实时通信机制不仅支撑了流畅的多人联机体验,还允许玩家在游戏内实时聊天,实现了“边玩边聊”的轻社交体验,非常适合工作间隙放松或与好友一同消遣。

综合推荐:⭐⭐⭐⭐(多人在线 + 轻松社交,摸鱼聊天两不误)
使用体验:⭐⭐⭐(休闲打怪、操作简单,跨平台兼容性好)
部署难度:⭐(借助Docker,过程极为简单)




上一篇:HDD技术依赖破局:中国存储产业应对600亿进口短板的策略
下一篇:Git提交信息AI自动重写:基于Ollama模型一行命令规范项目历史
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2025-12-17 19:06 , Processed in 0.144084 second(s), 37 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2025 云栈社区.

快速回复 返回顶部 返回列表