尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

Docker部署RomM,重温童年红白机游戏机,可刮削,浏览器直接玩!

Docker部署RomM,重温童年红白机游戏机,可刮削,浏览器直接玩! 有个叫 RomMROM的开源项目最近被发现, 于项目上已有超过 1.1 万星, 热度格外的相当奇高惊人。它具备以一句话形式来概括的核心功能, 那便是将四处散落的游戏 ROM 文件整理为精美无比的在线图库, 并且在浏览器当中直接就能够进行游玩。在 NAS 上部署完成以后, 不管是书房里的电脑, 还是客厅中的平板亦或是手机, 只要打开浏览器就能够实现浏览以及游玩, 无需去折腾模拟器配置。本文仅用作交流分享软件仅用作测试请支持正版游戏。应用介绍RomM, 它属于那种自托管的, 用于游戏ROM管理以及网页模拟的工具, 其项目地址是:https://github.com/rommapp/romm它能够支持以自动形式来扫描游戏库哎, 从像IGDB等等之类的源去抓取元数据, 就是那种封面、截图唉、简介、评分一下子就补齐。它还支持从特定地方拉取自定的封面, 能够显示成就, 其功能真的是相当完备。核心能力一览界面设计呈现的是现代简洁风格, 具备深色与浅色两种主题, 采用响应式布局, 在手机浏览器上打开时体验同样良好。相较于同类项目而言, RomM之UI质感乃是最为舒适的, 不存在可与之相比肩者句号。应用部署 部署前准备在飞牛网络附属存储的目录范围之内, 建立一个名为romm的文件夹, 于这个文件夹之中, 准备好创建三个子文件夹, 它们分别是放上游戏只读存储器的文件夹、放置存档以及状态的文件夹、存放配置文件的文件夹。一键部署推开飞牛NAS的界面, 去创立新项目, 填入名称romm, 挑选方才构建的romm文件夹当作项目路径安置, 贴上以下代码:services: romm: image: rommapp/romm:latest container_name: romm restart: unless-stopped environment: - DB_HOSTromm-db - DB_NAMEromm - DB_USERromm - DB_PASSWDromm_password # 数据库密码自己改一个 - ROMM_AUTH_SECRET_KEYc45786d8c2d2b85e63ac2c7535ebec5b301e52c63b3b3037dbf9d4b0a8a7eafb # 用 openssl rand -hex 32 生成一个密钥 # 以下API密钥可选不填也能用但会缺少封面和成就 - SCREENSCRAPER_USER # Screenscraper账号免费注册 - SCREENSCRAPER_PASSWORD # Screenscraper密码 - RETROACHIEVEMENTS_API_KEY # RetroAchievements API密钥 - STEAMGRIDDB_API_KEY # SteamGridDB API密钥 volumes: - ./library:/romm/library # 你的游戏ROM目录 - ./assets:/romm/assets # 存档和状态 - ./config:/romm/config # 配置文件 - romm_resources:/romm/resources # 资源缓存封面等 - romm_redis_data:/redis-data ports: - 13800:8080 # 左边端口自己改别跟现有的冲突 depends_on: romm-db: condition: service_healthy restart: true romm-db: image: mariadb:latest container_name: romm-db restart: unless-stopped environment: - MARIADB_ROOT_PASSWORDroot_password # 数据库root密码改一个 - MARIADB_DATABASEromm - MARIADB_USERromm - MARIADB_PASSWORDromm_password # 跟上面 DB_PASSWD 保持一致 volumes: - mysql_data:/var/lib/mysql healthcheck: test: [CMD, healthcheck.sh, --connect, --innodb_initialized] start_period: 30s start_interval: 10s interval: 10s timeout: 5s retries: 5 volumes: mysql_data: romm_resources: romm_redis_data:有几个注意点确认无误后一键部署稍等两分钟RomM 就启动好了。使用介绍首次访问在浏览器之内, 输入那NAS的IP地址, 此地址为13800, 而后进入注册界面, 接着去设置管理员账号以及密码。上传游戏登陆之后, 进入管理界面, 它支持两种方式来添加游戏, 也就是百度搜索一下“红白机游戏rom”, 到处都能够进行下载的。把 ROM 文件, 经在网页上对于经过拖拽或者在其中进行选择而与文件夹对接, 进而上传到相关位置, 将 ROM 文件放置到特定目录之下, 于后台之中在被称作“扫描”的选项上进行点击, 就如同编著者下载了一些.nes 游戏放置于 nes 文件里面, 随后返回到页面之上对扫描进行点击以此导入游戏。RomM对于文件夹结构是有着要求的, 其更倾向于推荐按照平台/游戏名.rom这样的格式来摆放。可以以这样的形式为例, 像是: /FC/超级玛丽.nes、/GBA/宝可梦绿宝石.gba。扫描结束做完之后, RomM 会自行去匹配当中的数据要求有账号存在, 然而还是存在着一些游戏没办法被刮削, 将封面、简介以及评分等相关信息都补充完整。浏览和搜索游戏库借助卡片墙样式予以展示每一个平台都有单独的页面, 它支持依据名称、类型、评分、标签等进行筛选。经由点击游戏从而进入详情页, 在此页面能够看到封面、截图、简介、评分、成就数据。浏览器直接玩这RomM超爽的功能是, 点击游戏详情页的「开始游戏」按钮, 能于浏览器里直接打开模拟器, 且支持手柄映射、存档、快进、倒带功能。手机端也可行, 触屏操作适配情况良好。多人共享若家中存有可玩之相识玩伴, 于管理后台里添加使用之人, 设定差异权限者, 有的人仅能浏览而无法进行下载操作, 另一部分人能够随心处置管理, 极为契合欲与友人分享你手上持有的游戏珍藏。生态联动RomM 还有几条好玩的生态链一款名为 Grout 的 Linux 掌机, 它能在 muOS 等热门掌机系统下, 可直接连接 RomM 去进行游戏下载。总归而言, RomM属于NAS上极为值得去进行一番折腾的游戏类应用当中的一个, 其界面具备漂亮的特点, 功能呈现出全面的特性, 能够通过浏览器直接进行游玩, 对于家里拥有NAS并且又喜好怀旧游戏的朋友们而言, 大力推荐安装上去尝试一番。
返回列表