红警自建服务器,有大神做了个网页版的红警2,方便打工人上班摸鱼

news/2024/11/17 17:41:08/

493be7661c5ac134dd53ff8188f3c66a.png

mumu丨文

前段时间愚人节的时候看到个游戏新闻,说是国外有个叫Chrono Divide的项目,作者用Java重写了红警2的核心程序,复刻了一个红警2页游出来。

是的,你没看错,你可以在网页上与别人联机打红警2。因为是用原版素材,没有EA官方授权,所以这个项目是完全免费的,纯用爱发电。

bb85271c63601da8c7d8684ede2f201b.png

网址是:

https://game.chronodivide.com

我第一次看到的时候还以为是个Fake News,试了下,网页半天没加载出来,就右上角X关掉了。后来才知道是因为服务器是作者自己建的,人太多了被挤爆了。

现在点进去稍微加载下,还是能刷出来。

30e2f5902c4addf7e7e3c4f093e4eb73.png

c19fdf44e2ff011f8a25173b73414b0e.png

进去以后简单填写个昵称、密码(密码要8位),就能看到房间列表里挤满了全世界各地的红警爱好者,不乏一眼就能看出来中文拼音的朋友

我不知道一个人重新写个单机红警2到底有多大的工作量,花了作者多少时间,但看到这么多人喜爱红警2就有些泪目。

游戏目前还处于早期阶段,但还原度已经很高了,各种细节因为使用的原版素材,就很有怀旧的味道。

cc4d4240af7c312f6ab56e6cddf8103d.png

可惜的是,这个网页版红警2只能联网对战,不能打电脑AI,再加上服务器在国外,延迟有些高,时不时会掉线。

当然,如果只是想摸鱼的话,网上其实也不乏老游戏搬到网页上玩的,我倒是可以推荐几个,比如——

在线红白机游戏:

https://www.yikm.net/

4b4de1e475847f340bfe7e6ec200caa1.png

在线的Flash游戏:

https://flash.zczc.cz/

8cbdd3bc4df6d80ee0709b175d4d591a.png

在线中文DOS游戏:

https://dos.zczc.cz/

4a351436b37e6e54666bbe22b26f1033.png

国外的在线八位机游戏:

https://www.lexaloffle.com/pico-8.php

90df904526f723312241943dd35914df.png

好了,祝大家下个周一摸鱼愉快~

-END-


http://www.ppmy.cn/news/402961.html

相关文章

LeetCode-4题解 寻找两个正序数组的中位数

文章目录 LeetCode-4[题解] 寻找两个正序数组的中位数问题描述样例解析1 常规做法2 二分K-th Number解法 代码 LeetCode-4[题解] 寻找两个正序数组的中位数 问题描述 给定两个大小分别为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这…

DVPP媒体数据处理视频编码问题案例

DVPP(Digital Vision Pre-Processing)是昇腾AI处理器内置的图像处理单元,通过AscendCL媒体数据处理接口提供强大的媒体处理硬加速能力,主要功能包括图像编解码、视频编解码、图像抠图缩放等。 本期就分享几个关于DVPP视频编码问题…

RedisSon高并发分布式锁实战

Redis高并发分布式锁实战 1.分布式场景下的synchronized失效的问题–用redis实现分布式锁 synchronized是通过monitor实现的jvm级别的锁,如果是分布式系统,跑在不同的虚拟机上的tomcat上,会导致synchronized无法锁住对象 ----------- 需要分…

【Android】Room数据库的使用

简介 Room 是在 SQLite 的基础上推出的 Android 库,它是 Google 官方对数据库操作的推荐方式。使用 Room 可以更方便、高效地操作 SQLite 数据库。 使用 添加依赖 在使用 Room 之前,需要在项目中添加 Room 相关的依赖。在 build.gradle 文件中添加以…

Java 小白 重写toString()方法将如下信息输出在控制台上,红色的苹果被称为“糖心富士”,每500克4.98元,买了2500克“糖心富士”,须支付多少钱

class Apple {public String toString(){return "红色的苹果被称为“糖心富士”,每500克4.98元,买了2500克“糖心富士”,须支付多少钱";}public static void main(String[] args){System.out.println(new Apple());} }

二:物理层

一:物理层基本概念 物理层解决如何在连接各种计算机的传输媒体上传输数据比特流,而不是指具体的传输媒体。 物理层主要任务:确定与传输媒体接口有关的一些特性。 二:数据通信模型 通信的目的是传送消息。 两种数据传输方式;

百度网盘的登陆

登陆页面的具体细节还没有完善。 二维码移动: bool isMoveLight;public const int MOVE_STEP 10;private void P1_MouseEnter(object sender, EventArgs e){timer1.Enabled true;isMoveLight true;}private void Timer1_Tick(object sender, EventArgs e){if ((i…

zzulioj 1146: 吃糖果

题目描述 HOHO,终于从Speakless手上赢走了所有的糖果,是Gardon吃糖果时有个特殊的癖好,就是不喜欢连续两次吃一样的糖果,喜欢先吃一颗A种类的糖果,下一次换一种口味,吃一颗B种类的糖果,这样&…