使用 Docker 自建一款怀旧游戏之 - 扫雷

1)扫雷 简介

扫雷 是一种经典的单人电脑游戏,最初由微软公司在 1990 年代开发并内置在 Windows 操作系统中。游戏的目标是在一个由方块组成的网格上揭开所有非地雷的方块,而不触发地雷。每个方块上都标有数字,表示周围 8 个方块中包含的地雷数量。玩家需要根据这些数字来推断哪些方块是安全的,以便逐步揭开整个区域。

尽管扫雷是一个简单的游戏,但它需要玩家运用逻辑推理和猜测的技巧,因此备受喜爱,并且已经成为了计算机游戏史上的经典之一。

2)扫雷源码

bash 复制代码
链接:https://pan.baidu.com/s/1eBgTnoiLT8mvbbVTAB8zZA?pwd=xip7 
提取码:xip7

3)在线部署

3.1)安装 Docker

bash 复制代码
# 高版本 Docker 安装
curl -fsSL https://get.docker.com/ | sh
shell 复制代码
# 关闭防火墙
systemctl disable --now firewalld
setenforce 0
shell 复制代码
# 启用 Docker
systemctl enable --now docker

3.2)开启 IPv4 forwarding

shell 复制代码
echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf
systemctl restart network
sysctl net.ipv4.ip_forward

3.3)部署扫雷

bash 复制代码
# 创建源码目录
mkdir -p /docker/saolei && cd /docker/saolei

# 使用 rz 命令上传源码
# 并使用 unzip 命令解压源码
rz
unzip saolei.zip

# 拉取 HTTPD 镜像
docker pull httpd

# 验证镜像
docker images

3)启动容器

bash 复制代码
# 将 saolei 源码目录 映射至 HTTP 的站点目录
docker run -d --name saolei -p 4000:80 -v /docker/saolei/:/usr/local/apache2/htdocs --restart=always httpd

# 验证容器
docker ps -a

4)访问验证

使用浏览器访问 http://服务器IP地址:4000

扫雷通常分为不同的难度级别,包括初级、中级和高级,根据网格的大小和地雷的数量来区分。玩家可以通过标记可能包含地雷的方块来帮助自己确定哪些方块应该揭开,这有助于在揭开方块时减少错误触发地雷的风险。

大功告成~

相关推荐
AI分享猿7 小时前
游戏原画与建筑灵感:AI图像生成如何服务前期设计
人工智能·游戏
饺子大魔王的男人11 小时前
NAS还能挂机修仙?极空间部署XiuXianGame网页游戏教程
游戏
隔窗听雨眠12 小时前
生产级Kubernetes集群部署完全指南:从kubeadm到高可用架构落地
容器·架构·kubernetes
瞬间&永恒~13 小时前
【Docker】(三)联合文件系统UnionFS + Overlay2
docker·云原生·容器
逐光老顽童17 小时前
第 5 章:搞懂 K8s Service:从 ClusterIP 到负载均衡
docker·云原生·容器
Tisfy17 小时前
LeetCode 1406.石子游戏 III:递归(DFS+记忆化) / 递推(DP+原地滚动)
leetcode·游戏·深度优先·dfs·题解·博弈
@syh.1 天前
【贪心】矩阵消除游戏
算法·游戏·矩阵
njsgcs1 天前
北通蝙蝠2 摇杆漂移解决办法 校准+重启
游戏
qq_370773091 天前
Unity游戏xLua逆向实战:从SO版本识别到Lua脚本热替换全链路
游戏·unity·lua
噗噗夹的TA之旅1 天前
Shader 学习 21:自定义 Render Feature
学习·游戏·unity·c#·游戏引擎·图形渲染