全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 2663|回复: 35

flatris:搭建一个俄罗斯方块在线对战平台

[复制链接]
发表于 2020-6-26 01:20:46 | 显示全部楼层 |阅读模式
项目地址:https://github.com/skidding/flatris
环境:nodsjs
服务器系统:centos7

首先更新系统

  1. yum -y update
复制代码

然后安装环境

  1. yum -y install nodejs
复制代码

安装yarn

  1. npm install yarn
复制代码

拉取一下项目文件,没安装git的先安装git

  1. yum -y install git
  2. git clone https://github.com/skidding/flatris
复制代码

进入项目文件夹

  1. cd flatris
复制代码

文件重命名

  1. mv .env.example.js .env.js
复制代码

安装

  1. yarn install
复制代码

构建

  1. yarn build
复制代码

启动

  1. yarn start
复制代码

默认运行在3000端口,请将对应的防火墙打开,没有特殊要求的话,已经搭建完成

如果要解决后台运行的问题,先按ctrl+c退出,然后安装screen

  1. yum -y install screen
复制代码

创建一个后台终端

  1. screen -S flatris
复制代码

继续启动

  1. yarn start
复制代码

这样即使你关闭ssh,对战平台也会继续运行

但是我们可以看到,现在我们用的是ip+端口的方式访问的,怎样使用域名访问呢

我使用的方法是反代

由于我已经安装好了宝塔面板,所以直接创建站点,点击反向代理

目标URL设置为http://127.0.0.1:3000

保存之后,访问站点域名就能打开对战平台了

演示站点:https://game.v2ex.ltd/



额外的问一句,有懂代码的大佬能看看,有汉化的思路吗
发表于 2020-6-26 01:33:33 | 显示全部楼层
不懂怎么玩
 楼主| 发表于 2020-6-26 01:34:23 | 显示全部楼层

左上角new game ,然后一直点确定,就能进游戏
 楼主| 发表于 2020-6-26 09:17:15 | 显示全部楼层

点别人在玩的,就能弹出对战界面
发表于 2020-6-26 09:53:50 | 显示全部楼层

https://github.com/skidding/flatris/blob/master/web/components/screens/onboarding/HowToPlay/index.js
发表于 2020-6-26 11:17:17 | 显示全部楼层
不知道和我对的是哪个MJJ
发表于 2020-6-26 13:01:25 来自手机 | 显示全部楼层
这个可以有。。自己搭一个玩玩
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-4-27 01:22 , Processed in 0.063574 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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