火爆全网的"人生重开模拟器",10分钟轻松帮你搭建

人生重开模拟器是最近爆火的一款非常好玩的模拟游戏,会带你走入一个有趣的世界,开启全新的人生旅程,即"人生重开"。

然而实际上,这款游戏短短在3天内上线,在百度贴吧、朋友圈、QQ群、微博等各大平台纷纷刷屏。

在最开始,我们需要在系统随机给出的10个天赋中选3个,如图所示:

比如你可以选桃花连连(可提升恋爱机会)、佛宗(可提高考上哈佛大学的几率)、足量(身高不矮)......

需要注意的是,每次重开的天赋选项都不是相同的

游戏后续的发展也都会根据我们的选项进行调整,小伙伴们可以亲自去尝试一下。

记得回来告诉小编活到了多少岁!下面附上小编的:

咳咳,回到正题,如此简单、好玩的游戏,是如何搭建出来的呢?

1、下载代码(如果下载失败,请查看文章结处);2、部署环境;3、运行起来;4、静态化(Nginx)运行;5、调试。

#01 下载代码 
##
git clone 
https://github.com/VickScarlet/lifeRestart.git 
/app/liferestart-src/ 

#02 部署环境 
#人生重启项目是js+css+html,使用的是node框架,这里需要安装 nodejs 

##下载nodejs 
wget -P /server/tools 
https://nodejs.org/dist/v14.17.6/node-v14.17.6-linux- x64.tar.xz 
tar xf /server/tools/node-v14.17.6-linux-x64.tar.xz - C /app/ 
ln -s /app/node-v14.17.6-linux-x64 /app/node 

##配置nodejs 
echo 'export PATH=/app/node/bin/:$PATH #oldboylidao' >>/etc/profile 
source /etc/profile 

##检查环境 
[root@nfs ~]# node -v 
v14.17.6 
[root@nfs ~]# npm -v 
6.14.15 

#03 运行起来 
cd /app/liferestart-src/ 
npm install 
npm run dev 
#检查是否有8080端口,然后通过浏览器访问即可.
http://10.0.0.31:8080/view/  
#后面有了nginx也可以用域名访 问 #10.0.0.31是你本机ip地址


#04 静态化 
#node直接运行效率还是比较低,一般用于测试环境 
#需要静态化然后扔给nginx处理. 
##静态化 
npm run build 
##把静态目录拷到 nginx站点目录下面 这里设置 为/app/liferestart/ 
yum install -y nginx #无法安装nginx请配置epel源 ubt debian用户直接apt install 即可 
systemctl enable nginx 
systemctl start nginx 
#注意nginx.conf并没有修改与配置 
[root@oldboy-life ~# cat 
/etc/nginx/conf.d/liferestart.conf 
server { 
    listen 80; 
    server_name liferestart.oldboyedu.com; 
    set $lidao_root "/app/liferestart"; 
    root $lidao_root/view; 
    access_log 
/var/log/nginx/access_liferestart.oldboyedu.com.log main; 
    error_log 
/var/log/nginx/error_liferestart.oldboyedu.com.log error;
    location / { 
    index index.html ; 
    }
    location /data { 
    alias $lidao_root/data; 
    }
    location /public { 
    alias $lidao_root/public; 
    } 
}

#05 运行与测试 
通过浏览器使用域名访问,liferestart.oldboyedu.com


做下课后总结:

1) 此次小游戏主要涉及到的是前端技术,即node.js;

2) 对于从事运维工作的小伙伴,只需要Nginx运行即可,简单粗暴;

3) 对于无法下载资源的小伙伴,请关注公众号【老男孩Linux】即可获取大礼包!

相关文章

代码调试,教给你

昨天我和一些朋友一起调试代码,他们做程序员这一行都不太久,我向他们展示了一些代码调试技巧。今天早上我在想,我应该如何教授他们学习代码调试?我在Twitter上发了一条推文说,我从来没有见过任何好的调试...

彻底搞懂容器启动、停止、调试的每一个细节!

开篇导读许多刚接触 Docker 的开发者都有一个误区:“镜像构建完就万事大吉,run 一下就部署成功了。”实际上,在生产环境中,我们面对的是:容器突然崩了?容器内怎么调试?怎么优雅重启?怎么持久化数...

使用VS Code调试PhpStudy环境里的代码

最近几个月把所有项目都迁过来 VS Code 了(除了因为Unity调试问题反而用回了 Visual Studio),PHP也就抛弃了最强的 PhpStorm 。这段时间抽空在帮朋友处理PHP项目,然...

容器网络调试怎么办?一条命令就搞定!

nsenter 命令是一个可以在指定进程的命令空间下运行指定程序的命令。它位于 util-linux 包中。用途一个最典型的用途就是进入容器的网络命令空间。相当多的容器为了轻量级,是不包含较为基础的命...

线上项目CPU,内存都跑满了,怎么调试?

记得第一次当整个电商项目负责人的时候,在使用量高峰期时,运维的同事突然跑过来说,xx服务的某台机器的CPU,内存暴了(OOM了),赶紧想办法怎么做。当时的心情既高兴,又紧张。高兴的是产品真的有使用在使...

手把手教你nginx解决前端本地跨域问题

收到很多私信,有许多同学遇到本地开发静态文件,想要调试远程接口的问题,教大家一个解决跨域调试常用的方法。有什么其他问题也欢迎大家关注私信我,看到的会一一解答。先下载nginx,因为大部分人是windo...