首页 > 其他分享 >重温经典:使用腾讯云轻量搭建在线红白机游戏平台

重温经典:使用腾讯云轻量搭建在线红白机游戏平台

时间:2024-06-20 20:32:15浏览次数:17  
标签:红白机 安装 sudo 重温 apt com yarn install 轻量

在电子游戏的历史长河中,红白机(FC)以其独特的魅力,成为了一代又一代玩家心中的经典。那些熟悉的《超级马里奥兄弟》、《魂斗罗》等游戏声音,至今仍在我们心中回响。如今,通过腾讯云轻量应用服务器,我们能够重温这份怀旧情怀,甚至更上一层楼——搭建自己的在线红白机游戏服务器,让这份快乐不仅局限于个人的小世界,而是与远方的朋友们共享。

本教程将引领您轻松步入这个怀旧与创新相结合的世界,教您如何快速搭建在线游戏服务器,让您和好友们随时随地畅玩那些经典的红白机游戏。这不仅是一次技术的探索,更是一次心灵的回归。跟随我们的脚步,让那些美好的回忆再次鲜活起来,共同开启全新的游戏体验之旅!

前期准备

一台腾讯云Lighthouse服务器。

配置上人数不多的话2-2-4足矣,我买的是99一年那个活动机。

开始搭建

部署node环境

配置存储库

curl -fsSL https://deb.nodesource.com/setup_current.x | sudo -E bash -
​

1718880519848.jpg

安装node

apt-get install nodejs -y
​

验证安装效果

node -v
​

1718880546912.jpg

安装pnpm

npm install -g pnpm
​

安装pm2

npm i pm2 -g
​

安装git

安装

sudo apt install git -y
​

验证

git --version
​

安装yarn

安装配置存储库密钥的必要包

sudo apt install curl gnupg2
​

配置存储库和密钥

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
​

安装yarn

sudo apt update
sudo apt install yarn
​

部署在线FC游戏机

拉取项目源码

git clone https://github.com/taiyuuki/nes-web
​

获取服务器IP

进入轻量控制台,可以在实例旁找到IP

1718880584892.jpg

启动后端服务

拉取静态资源

cd nes-web/server/
wget https://github.com/taiyuuki/nes-web/releases/download/v0.0.1/roms.zip
​

解压

unzip roms.zip
​
  • ps. 如果速度太慢可以换在github前面加两个k

安装依赖

pnpm install
​

修改配置文件

nano server/src/server.config.ts
​

把图中的localhost改成你的IP

1718880618566.jpg

重新编译

pnpm build
​

运行后端服务

pm2 start dist/index.js --watch
​

启动前端服务

安装依赖

cd ../client
yarn install
​

修改配置文件

nano client/src/client.config.ts
​

同理,把图中的localhost改成你的IP

1718880646775.jpg

启动前端

yarn dev
​

1718880669836.jpg

完成

1718880692894.jpg

1718880705446.jpg

标签:红白机,安装,sudo,重温,apt,com,yarn,install,轻量
From: https://www.cnblogs.com/1bit/p/18259474

相关文章

  • React项目中使用轻量富文本编辑器
    React项目中使用轻量富文本编辑器安装npminstallreact-quill创建编辑器组件//src/MyQuillEditor.jsimportReact,{useState}from'react';importReactQuillfrom'react-quill';import'react-quill/dist/quill.snow.css';//引入样式constMyQuillEdi......
  • YOLO家族中谁才是轻量级网络模型的王者,让我们实验探索分析【YOLOv3—YOLOv10】系列,挖
    在我们前面的系列博文中,我们基于YOLOv3-YOLOv10众多系列的YOLO模型开发实践了非常多的检测模型,在以往的项目开发过程中,我们大多是关注单个系列模型下纵深方向的不同参数分支对比实验结果,比较少去站在不同YOLO系列的角度来进行横向的对比分析。又是一年一度的618了,晚上正好有点......
  • [YOLOv10涨点改进:注意力魔改 | 轻量级的 Mixed Local Channel Attention (MLCA),加强通
    本文属于原创独家改进:一种轻量级的MixedLocalChannelAttention(MLCA)模块,该模块考虑通道信息和空间信息,并结合局部信息和全局信息以提高网络的表达效果1.YOLOv10介绍论文:[https://arxiv.org/pdf/2405.14458]代码:https://gitcode.com/THU-MIG/yolov10?utm_source=c......
  • 面向储存的源码级轻量预处理编程
    以下是对它的定义面向储存的源码级轻量预处理编程是一种在算法竞赛(competitiveprogramming)中常用技巧(skill),它是一种基于预处理的思想而演变出来的编程方法。要采用这种方法,首先可以把整个程序分为两部分:生成器(genernater)结果程序(result)我们通常使用生成器把一......
  • servlet数量太多,搞个轻量级springmvc
    这两天用jsp+servlet+MySQL开发了一个企业网站,后台和前台都有,功能已经实现了,现在总结发现,servlet是真的多,我这个系统有7个表,后台实现一遍增删改查,就得有28个servlet,而且还有前台的部分,servlet的数量真的太多了,想想看springmvc,其实是可以写一个轻量级的springmvc的。在Servl......
  • 最低50元的京东云轻量服务器体验
    ‍最低50元的京东云轻量服务器体验:最低的价格,最差的体验。​​体验​​看路人评论​​‍处处是bug‍从自己的机器上ssh到服务器,刚连接的时候正常​​用了一会,终端没反应了(非禁止画面)这是不是断连?​​‍然后是网页的控制台​​vim搜索alias,开始乱码​​鼠......
  • 最低50元的京东云轻量服务器体验
    ‍最低50元的京东云轻量服务器体验:最低的价格,最差的体验。​​体验​​看路人评论​​‍处处是bug‍从自己的机器上ssh到服务器,刚连接的时候正常​​用了一会,终端没反应了(非禁止画面)这是不是断连?​​‍然后是网页的控制台​​vim搜索alias,开始乱码​​鼠......
  • 最低50元的京东云轻量服务器体验
    ‍最低50元的京东云轻量服务器体验:最低的价格,最差的体验。​​体验​​看路人评论​​‍处处是bug‍从自己的机器上ssh到服务器,刚连接的时候正常​​用了一会,终端没反应了(非禁止画面)这是不是断连?​​‍然后是网页的控制台​​vim搜索alias,开始乱码​​鼠......
  • 龙哥量化:金融学专业的课本推荐(转载别人的,我自己也在重温,企图获得策略灵感)
    如果您需要代写公式,请联系我。龙哥QQ:591438821龙哥微信:Long622889转载知乎作者RivenNA的文章//===========================作为一名学了七年金融的金融gou,稍微讲讲我学习金融的一些想法。学金融之前要学习经济学的知识打基础,经济学有三座大山:宏观经济学,微观经济学和政治......
  • 数栈xAI:轻量化、专业化、模块化,四大功能革新 SQL 开发体验
    在这个数据如潮的时代,SQL已远远超越了简单的查询语言范畴,它已成为数据分析和决策制定的基石,成为撬动企业智慧决策的关键杠杆。SQL的编写和执行效率直接关系到数据处理的速度和分析结果的深度,对企业洞察市场动态、优化业务流程、提升决策质量起着至关重要的作用。如何在浩瀚的数......