找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 959|回复: 2

电脑端原版D3单机版部署教程

[复制链接]

14

主题

10

回帖

78

积分

注册会员

积分
78
发表于 2023-6-23 10:54:39 | 显示全部楼层 |阅读模式
论坛里也有人发单机,都是模拟器版的,五个月前PC的就出了这个可以本地搭建的端,不知道为什么论坛里一直没人讨论,正好关服了,发出来给需要的人用下吧。

本贴首发NGA和凯恩之角,如果你想转载请附带本贴的链接。
贴中提供的下载内容仅用于学习,下载后请于24小时内删除。(是要带上这么一句话吧?)


项目地址: [size=1.1]https://github.com/blizzless/blizzless-diiis
[size=1.1]

客户端[size=1.1]链接: https://pan.baidu.com/s/1de4HzepkOsv4kgRYUGo-MQ 提取码: c4df 复制这段内容后打开百度网盘手机App,操作更方便哦
--来自百度网盘超级会员v5的分享
[size=1.1]

该地址内也含有局域网(也许公网?)部署服务端联机的方法,有需求请自行研究。[size=1.1]



接下来是为英文不好的人提供一下发布站点文档内的中文翻译,如果需要的人很多的话,我也会在楼下为电脑苦手的人对其中的一些步骤做出详细的操作说明。
首先将原发布地址内的源码打包下载。[size=1.1]下载链接



服务端部署
1.安装PostgreSQL 9.5.25。我是下载链接
2.在PostgreSQL中新建数据库 diiis 和 worlds 。
3.在 src\DiIiS-NA 目录下 database.Account.config 和 database.Worlds.conifg 中更改你的数据库账户名和密码。
4.将 worlds.backup 恢复到 worlds 数据库中。
5.使用VS2019/2022对下载的源码进行编译。这一步特别提醒一下,最好是自己进行操作,防止因使用被他人改动的程序造成可能的安全问题。
6.启动并等待服务器完全开启。
7.使用下面的控制台命令添加用于登录的战网账户。(仅本地有效)!account add 登录邮箱 密码 战网用户名(不要带#以及后面的数字。)


客户端部署
1.下载服务端所支持版本的暗黑破坏神3客户端。磁链在最下方。
2.安装CA证书,密码123。证书下载链接
3.重定向客户端连接到本地服务器。在hosts文件添加以下内容。127.0.0.1 us.actual.battle.net
127.0.0.1 eu.actual.battle.net

4.在Diablo III.exe快捷方式后添加启动参数 -launch 启动游戏。
5.使用创建的账户登陆游戏。

最后说明下,如果你在游戏过程中遇到了任何问题,请不要在本贴反馈。我非该单机服务端的作者,也无法为你提供任何的技术支持。有能力请到原发布地址的issue界面反馈,没有的话就请选中文件夹按下delete之后敲enter解决吧。


https://nga.178.com/read.php?&tid=35177301



最后附上几张实机测试图:




14

主题

10

回帖

78

积分

注册会员

积分
78
 楼主| 发表于 2023-6-23 10:55:05 | 显示全部楼层
先说明下客户端发布者提供的更改语言的方式:
1.更改注册表内容[HKEY_CURRENT_USER\Software\Blizzard Entertainment\Battle.net\Launch Options\D3]
"LOCALE"="enUS"
[HKEY_CURRENT_USER\Software\Blizzard Entertainment\Battle.net\Launch Options\D3]
"LOCALE_AUDIO"="enUS"

2.启动项参数后添加-locale enUS
二选一即可。
我都试了,都没用。如果你尝试后有用的话恭喜你,比我幸运

补充个服务端提权命令行代码,提权后才能客户端里敲命令。!account setuserlevel 注册邮箱 admin

客户端命令行代码
功能
格式
升级
!levelup 数量
加白金币
!gold 数量
加金币
!platinum 数量
刷道具
!item 道具代码



附上给出的道具代码查询方式
查询网址// 道具名: Firebird's Breast
// 网址链接: https://eu.diablo3.blizzard.com/en-us/item/firebirds-breast-Unique_Chest_Set_06_x1
// 道具代码: Unique_Chest_Set_06_x1


更新下改倍率部分。

上图文件夹内 config.ini 文件,右键 打开方式 记事本打开。
从第40行开始
RateExp
经验倍率
RateMoney
金钱倍率
RateDrop
掉落数量倍率
RateChangeDrop
掉落质量倍率
RateMonsterHP
怪物血量倍率
RateMonsterDMG
怪物伤害倍率



改动右边数字即可,改完记得保存以及重启服务端。
该内容为对作者给出的倍率修改方法的搬运,个人未进行测试,请自行修改尝试。

下方会附上客户端部署部分第二三四步的详细说明,还没有就是没写,别急。很急的话自己百度下,都能查到。

https://nga.178.com/read.php?&tid=35177301&pid=669087388&to=1

14

主题

10

回帖

78

积分

注册会员

积分
78
 楼主| 发表于 2023-6-23 10:55:57 | 显示全部楼层
慢慢更新下服务端部署的细节吧。第一、第七步不予说明,其余还没有就是没写完,别急。
2.在PostgreSQL中新建数据库 diiis 和 worlds 。

安装好后从开始菜单找到 PostgreSQL 文件夹下的 pgAdmin III ,双击打开。进入时可能需要安装时设置的密码,注意记忆。

图中位置点+号直到看到数据库,数据库上按右键,选  新建数据库 名称处填上一个数据库的名称,点确定。重复此操作,填上第二个数据库名称,点确定。
完成后应如上图。


3.在 src\DiIiS-NA 目录下 database.Account.config 和 database.Worlds.conifg 文件中更改你的数据库账户名和密码。

右键文件,点打开方式。选记事本打开。


图中红线位置,改为PostgreSql安装过程中设置的密码。两个文件都要改,位置一样。

4.将 worlds.backup 恢复到 worlds 数据库中。

第一张图中 worlds 上按右键,选  恢复  。找到 src\DiIiS-NA 目录下的 worlds.backup ,选中后点打开,然后点恢复。



5.使用VS2019/2022对下载的源码进行编译。

VS2022下载地址

下载后安装


图中界面不需要勾选,直接安装即可。

安装完成后打开,

选择上图的打开项目或解决方案,之后选择 src 文件夹下的 Blizzless-D3.sln 打开。


打开后右上方会弹出上图的提示,点安装,等待安装完成。安装完成之后若还有提示,继续点安装。


提示信息消失后即可进行编译,软件界面上方位置按上图调整后点红线处。
等待弹出命令行窗口就编译成功。关闭窗口和软件即可。

此处重新编辑下,VS2022最好不要卸载,卸载后可能会出现.net5.0环境问题导致服务端无法启动。

6.启动并等待服务器完全开启。

上图中目录下点Blizzless.exe启动服务端。
等待,窗口内出现下图所示信息,即为服务端完全启动。


https://nga.178.com/read.php?&tid=35177301&pid=669087776&to=1
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|微头条|DMCA|Telegram|欧基零壹

GMT+8, 2025-4-24 17:11 , Processed in 0.095516 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表