| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> 暗黑2纯Linux服务器构建 -> 正文阅读 |
|
[系统运维]暗黑2纯Linux服务器构建 |
1 目标环境ubuntu x86_64 18.04 server 2 软件版本? ? ? ? pvpgn:? ?pvpgn-server-1.99.7.2.1.tar.gz?? ? ? ? ? d2gs:? ? D2GS-113c.zip ? ? ? ? wine:? ? ?ver >=6.9 即可, 低版本因为一个socket模拟层BUG无法运行d2gs,这里使用winehq7.1 3 编译准备? ? ? ?ubuntu x64不带32位环境,需要安装i386支持 ? ? ? ??sudo dpkg --add-architecture i386 ? ? ? ?sudo apt update ? ? ? ?sudo apt-get dist-upgrade ? ? ? ?sudo apt install gcc-multilib g++-multilib ? ? ? ?sudo apt install pkgconf ? ? ? ?export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig? ?#预防找不到安装的软件包 ? ? ? ?编译wine HQ 7.1: 所有软件安装指向/usr/local方便后续制作成docker ? ? ? ?apt-get install flex ? ? ? ?apt-get install bison ? ? ? ?apt-get intstall?libpng16-16:i386 ? ? ? ?apt install gettext:i386 ? ? ? ?apt install libgnutls*:i386 ? ? ? ?开始编译wine HQ7.1: 这里由于运行d2gs不需要图形音频所以不准备依赖包,仅仅准备了png库 ? ? ? ? xz + tar 解开软件包, 进入目录(root用户) ? ? ? ? ./configure --without-x?--without-freetype --disable-win16? ? #不要x window, 不要字体,去掉win16支持 ? ? ? ? make install ? ? ? ? 漫长的编译, 我的本本大概耗费了4个小时。 ? ? ? ? 开始编译pvpgn, 解包后编译指令:?linux32 ./configure CFLAGS=-m32 CXXFLAGS=-m32 LDFLAGS=-m32 --prefix=/usr/local? ? ? ? ? ? ? make install #编译并安装 4 服务器设置? ? ? ? ? D2GS: 这个没有啥说的,直接参考D2GS install?配置好。特别的详细, 一定要将反作弊关掉,不然带hackmap进去就掉了。 注册表?"EnableNTMode"=dword:00000000 关掉 ? ? ? ? ? D2GS运行用户下, 执行wine dir,让wine建立好container环境。然后将d2gs拷贝到 ~/.wine/driver_c目录里面。我的是 ~/.wine/driver_c/d2gs/ 对应wine目录为 c:\d2gs ? ? ? ? ? 启动d2gs:? ? ? ? ? ?wine? regedit /C "c:\d2gs\d2gs.reg"? ? #载入注册表, 注意注册表内部的ip地址参考配置好 ? ? ? ? ? wine "C:\d2gs\D2GSSVC.exe" -i ? ? ? ? ? 可telnet登陆 8888 端口,默认密码abcd123?? ? ? ? ? ? 启动pvpgn:? 这里使用最简单的plain目录存放模式,服务器日志也未关闭 ? ? ? ? ? d2cs ? ? ? ? ? d2dbs ? ? ? ? ? ?bnetd ? ? ? ? ? ?可以写一个脚本负责启停 5 运行测试? ? ? ? ? ?修改暗黑2注册表bnet地址指向ubuntu server服务器 ? ? ? ? ? ?HKEY_CURRENT_USER\SOFTWARE\Blizzard Entertainment\Diablo I ? ? ? ? ? ?HKEY_CURRENT_USER\Software\Battle.net\Configuration ? ? ? ? ? ? 附一张运行图片,到此一个可以运行的暗黑2 纯Linux服务构建完成,下一步就是做成docker,随意部署了? ?? ? ? ? ? ? ? ? ? ? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 7:53:47- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |