暗黑3单机版,下面是安装使用教程,安装有点麻烦,对小白不友好,喜欢折腾的可以搞一搞。
测试系统:WIN11 X64位
支持的客户端版本:2.7.4.84161
github开源地址:https://github.com/blizzless/blizzless-diiis
此github分支一直在更新,GitHub – blizzless/blizzless-diiis at community可直接Code–>Download ZIP下载源码,使用作者提供的命令dotnet publish ./src/DiIiS-NA/Blizzless.csproj --configuration Release --output ./publish
进行编译(我不会。。。)或用VS进行编译。
—-需要使用到的工具,工具包已包含下列工具。所用工具包下载:百度盘 pixeldrain盘 阿里盘
1. PostgreSQL 9.5.25
2..NET 7 SDK and runtime(仅下载安装SDK 7.0.xxx和.NET Runtime)
3.VisualStudio(可选,使用已编译端不用安装)
—-服务端下载(需要.net7.0支持):百度盘 pixeldrain盘 阿里盘
—-服务端下载(需要.net5.0支持)(如果你的系统不支持安装.net7.0请下载此端,.net5.0库已整合在内,安装一下即可)百度盘 pixeldrain盘 阿里盘
包含已编译端和源码端和hosts文件
—-暗黑3中文客户端(百度/阿里盘)请在相关文件下载处下载)
2.7.4.84161简中版本pixeldrain盘下载(都要下载)
part01-02
https://pixeldrain.com/u/2nHYSmQP
part03-04
https://pixeldrain.com/u/Tyee2CX1
2.7.4.86197繁中版本pixeldrain盘下载(都要下载)
part01-03
https://pixeldrain.com/u/MxhTPxYK
part04-6
https://pixeldrain.com/u/pYHYNh3e
视频教程:视频教程少了一个hosts的步骤,参考文字教程的第5步。
https://m.toutiao.com/is/Bs6TPAT/
下面文字教程开始:
1.首先先把PostgreSQL和SDK 7.0和.NET Runtime都安装好,直接双击下一步就好。
2.PostgreSQL安装好后,在开始菜单,所有应用,找到PostgreSQL 9.5里面的pgAdmin III,点击打开,输入设置的密码进入,右击数据库,新建数据库,新建diiis和worlds这两个数据库
3.右击新建的worlds数据库,选择恢复,在文件名处选择worlds.backup(已编译端在目录下,源码端在\src\DiIiS-NA目录下)直接点击恢复即可,PostgreSQL数据库就已经好了,可以最小化放一边。
4.用记事本修改目录下的database.Account.config和database.Worlds.config这两个文件(已编译端在目录下,源码端在\src\DiIiS-NA目录下),找到 Server=localhost;Database=diiis;User ID=postgres;Password=postgres这段,将密码Password=postgres改为你自己的PostgreSQL设置的密码,保存。
5.安装证书(已编译端在目录下,源码端在\src\DiIiS-NA目录下),双击bnetserver.p12证书安装,证书密码123。然后再将hosts文件放到C:\Windows\System32\drivers\etc目录下替换。如果显示只读,请右击,将host文件的只读属性取消。
6.已编译端直接运行Blizzless.exe
6-1:对于源码端,需要安装VisualStudio,安装时工作负载的那些图标都不用选,直接安装,然后安装好后选择打开项目或解决方案,选择\src目录下的Blizzless-D3.sln,如果打开后界面的右上方有弹出需要安装额外组件,直接点安装,等待安装完成即可。
6-2:然后点击上面的绿色小按钮开始运行。
6-3:之后会有这个窗口弹出来,显示到这里,就说明服务端启动成功了。(编译之后,在\src\DiIiS-NA\bin\Debug\net7.0目录下应该有已经编译好的文件,下次直接运行Blizzless.exe就行。)
8.注册账号命令,可直接复制后面的,然在服务端CMD里右击即可粘贴,然后回车:!account add Login Password Tag
,如!account add [email protected] 12345678 XYG
9.创建游戏程序Diablo III.exe的快捷方式到桌面,右击创建快捷方式,发送到桌面。
10.在桌面的快捷方式右击属性,然后在目录最后加上-launch,注意-前面有个空格,确定。
11.从桌面快捷方式启动游戏。
关于1021错误:
这个原因未知,我之前服务端都开好后,打开游戏,登录会显示1021错误,但将117.52.35.104 nydus.battle.net添加到hosts文件中,可正常连接进入游戏。文章提供的hosts文件已包含。
如果还不行,尝试将此注册表导入:百度盘 pixeldrain盘
再不行,我也爱莫能助了。。。
—-如何本地局域网联机:(这里以同一局域网段为例)
所有步骤和上面一样,但是不同的地方在于要修改以下两个文件。
1.config.ini,用记事本打开,将里面所有的127.0.0.1全部改为局域网IP,如192.168.1.77,然后保存,电脑本地IP段自行查找。
2.修改hosts文件,将里面的127.0.0.1全部改为局域网IP,如192.168.1.77,然后保存。
3.重新打开服务端。
4.注意,上面改的为服务端开启的主机,相当于一个本地服务器,然后其它电脑要连接这个服务端,要将自己的hosts文件中的127.0.0.1全部改为服务端的局域网IP,如192.168.1.77。然后电脑打开游戏登录账号就行。账号可以先在服务端注册。
—测试图:
2.7.4.84161版本
2.7.4.86197版本
常用命令:
首先要在服务端CMD窗口输入命令提升账号权限!account setuserlevel 注册的邮箱 admin
如!account setuserlevel [email protected] admin
然后在客户端输入对应代码
!levelup 数量
!gold 数量
!platinum 数量
!item 道具代码
道具代码查询网址:https://eu.diablo3.blizzard.com/en-us/item/
倍率修改方法:修改config.ini(已编译端在目录下,源码端在\src\DiIiS-NA目录下)按下面需要的自行修改,未测试过修改。改后重启服务端和游戏。
RateExp | 经验倍率 |
RateMoney | 金钱倍率 |
RateDrop | 掉落数量倍率 |
RateChangeDrop | 掉落质量倍率 |
RateMonsterHP | 怪物血量倍率 |
RateMonsterDMG | 怪物伤害倍率 |
剩下下各位小伙伴自行折腾吧。。。
解压密码:xyg688.com
百度网盘:https://pan.baidu.com/s/1fWpGJDdx78F4qyjvY8Tm-Q?pwd=e8n0提取码:e8n0