搭建网页红警

前言

红警 对于80、90小伙伴应该很怀念,此教程使用的源码是基于国外大佬重写的红警2,并非原版,项目地址如下

https://github.com/ra2web/ra2web.github.io?tab=readme-ov-file

根据这个项目我使用nginx作为web服务器构建了此docker镜像,现在我出一篇文章教大家咋玩。

教程

本次教程使用docker compose v1 v2都可用

创建一个配置文件,内容如下:

[General]
discordUrl=https://discord.gg/yxkVn4wBad

# Where game resources are located
gameresBaseUrl=//wyhjres2.bun.sh.cn/
mapsBaseUrl=//gameres.chronodivide.com/map/
modsBaseUrl=//gameres.chronodivide.com/mod/
gameResArchiveUrl=https://download.ra2web.com/fully-music.exe
patchNotesUrl=//chronodivide.com/patch-notes.html
ladderRulesUrl=//chronodivide.com/ladder-rules.html
modSdkUrl=https://github.com/chronodivide/mod-sdk
donateUrl="//www.ra2web.cn/#donate"
breakingNewsUrl=/breaking-news.html
oldClientsBaseUrl=/old/
quickMatchEnabled=yes
botsEnabled=yes
debugLogging=wol
# Chronodivide 中国大区专供
defaultLanguage=zh-CN

viewport.width=1024
viewport.height=768

[CorsProxy]
# <originDomain>=<corsUrl>
# * will match any origin
# .<originDomain> will also match subdomains
archive.org="https://game.chronodivide.com/cors-proxy/?url="

其他不用修改,注意gameResArchiveUrl=https://download.ra2web.com/fully-music.exe这行中的地址,修改为你的访问地址,比如你是内网你就改为你http://you-ip/fully-music.exe如果是域名就是http://域名/fully-music.exe

配置文件名字保存为config.ini

services:
  ra2:
    image: rsg2019/ra2
    container_name: "ra2"
    restart: always
    volumes:
      - "./config.ini:/var/www/html/config.ini"
    environment:
      - "TZ=Asia/Shanghai"
    potrs:
      - 8811:80

注意./config.ini修改为你的文件存放位置。

使用docker compose up -d 启动容器,然后访问你http://you-ip:8811 就可以访问到游戏界面了。

点自动导入后,稍等一会就可以开始游戏了,只要被清理浏览器缓存,下次在打开就直接可以开始游戏了。

结尾

此教程部署的红警是单机版本的,如果想玩联机的,可以访问ra2web.com注册账号后联机对战,如果大家对教程有其他问题可以在下面留言。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容