[Stand-alone Games] 传商店了一个Counter-Strike1.6的xash3d开源版(仅限arm64)
Tofloor
poster avatar
kero990
deepin
2026-01-30 15:51
Author

众所周知,想在Linux上玩Counter-Strike1.6,有三种主流办法:

1.wine一个windows版本。性能太低,非x86架构更为明显,最没有性价比的选择,在我这直接pass。

2.运行原生linux版。由于steam的推广,CS1.6实际上是有原生linux版本的,steam里就有,网上也有一些流传。但强依赖steam-runtime,需要的库茫茫多,极难调试。对于x86机型来说,这是第一选择。

3.就是我们今天介绍的重点。https://github.com/FWGS/xash3d-fwgs

xash3d-fwgs项目是一个开源的Half-life引擎,而众所周知,CS最早是HL的mod,而且至今也可以作为HL的mod。所以也有人给xash3d项目作了cs的mod,https://github.com/Velaron/cs16-client,来自对游戏的逆向工程。

重点是,上面项目都是开源的,也都能编译到各个架构。相比较于用box86或者exgear跑linux原版,这个是完全原生的。

这个项目在国外算不温不火,但是由于项目有安卓版,在国内迅猛发展出很多手机版cs1.6和相应的服务器,所有手机版的cs1.6肯定都是xash3d

最后关于联机,根据我的测试,任何linux版(包括上面的方案2steam原生版)都无法直接搜索到局域网游戏,但实际上可以用控制台加入。在主界面控制台输入connect 服务器IP:端口,即可加入游戏,所以实际上是能够实现局域网联机的。跟win版联机注意win版要有双协议切换功能,并切换至48协议。

游戏目前还不支持中文,界面和游戏都是英文的,但不影响游戏本身。

总而言之,我编译了整合了整个arm64版,包含带有bot的CS1.6和没有bot的Half-Life1,打包上传商店中。x86架构因为有上面方案2的原生版,不需要借助开源xash3d。

后面我倒是想借一台龙芯机器编一个龙芯版跑跑看什么情况,因为我没有龙芯机器。

就这样,玩得愉快

截图_xash3d_20260130152342.png

截图_xash3d_20260130152942.png

截图_xash3d_20260130152250.png

截图_xash3d_20260130152317.png

Reply Favorite View the author
All Replies
avatar
kookboy
deepin
2026-01-30 18:43
#1

我还在玩1.5,1.6的玩不习惯😂

Reply View the author
avatar
米饭虚拟机-nana版
deepin
2026-01-30 20:56
#2

支持like

Reply View the author
avatar
流星追月
deepin
2026-01-31 15:11
#3

辛苦了,不容易啊,手艺也是杠杠的。

但最后第二句不说还好,一说,内心崩溃啊,挖凉,挖凉的 !朋友,真的。

当年也是1.6的一代枪神啊,好多年不打游戏了,用了龙芯也是和游戏绝缘了。

Reply View the author
avatar
白水
deepin
2026-02-28 16:09
#4

楼主把编好的arm发出来吧

Reply View the author