局域网联机洛奇英雄传

局域网联机洛奇英雄传

简介

该文档基于洛奇英雄传11职业的虚拟机版本,在windows电脑上使用VMware虚拟机作为服务端,服务端和客户端在百度网盘获取
注意:客户端路径不能有中文

服务端配置

Endpoint文件

blockchain
分别在C盘和D盘搜索endpoint.txt,根据后面的不同模式来修改IP

DB3数据库

blockchain
打开桌面Navicat,连接服务端数据库DB3,进入main,找到FeatureMatrix表,修改相关IP

hosts文件(可选)

blockchain
C:\Windows\System32\drivers\etc\hosts,修改相关IP

客户端配置

nmconew.ini文件

blockchain
修改配置文件中的IP

DB3数据库

blockchain
修改位置同服务器DB3数据库类似,可修改一个,剩余位置直接复制
sqlsql\heroes.db3
客户端DB3\heroes.db3
font\heroes.db3
db3\heroes.db3

本地局域网模式

VMware设置

blockchain
虚拟机设置-网络适配器-网络连接-自定义-桥接模式

游戏配置修改

服务端自动获取IP后,将服务端和客户端分别改为指定IP,修改位置见服务端配置和客户端配置

启动游戏

服务端分别启动1,2,3,客户端启动”开始游戏(简体).bat”

虚拟专网模式

VMware设置

blockchain
虚拟机设置-网络适配器-网络连接-自定义-NAT模式
本地网络设置为 192.168.200.100,网关 192.168.200.2, DNS 192.168.200.2

Zerotier安装

分别在服务端和客户端安装对应版本的Zerotier,并加入指定网络,可在官网先分配好服务端的IP(服务端太低需要安装旧版本)

游戏配置修改

服务端自动获取IP后,将服务端和客户端分别改为指定IP,修改位置见服务端配置和客户端配置
此时已经能够进入游戏,但无法进行联机

启动游戏

服务端分别启动1,2,3,客户端启动”开始游戏(简体).bat”

虚拟专网模式配置联机

原理说明

联机使用的服务端口为27003和27005,两个服务都绑定的本地端口,即192.168.200.100,此时客户端无法往Zerotier网卡对应端口发送数据,而客户端收到的IP也为服务器本地IP
需要在服务端和客户端分别做端口转发,将服务端的虚拟网卡端口转发到本地网卡端口
客户端新建一个虚拟网卡,IP同服务器本地IP,再将该虚拟网卡的端口转发到Zerotier网卡上

服务端端口转发

blockchain
桌面-端口映射工具-PortTunnel.exe(管理员模式打开)
分别添加27003和27005两个端口的转发,从Zerotier网卡->本地网卡,启动服务

客户端新建虚拟网卡

blockchain
设备管理器-网络适配器-选择上面的操作-添加过时硬件-手动选择列表-网络适配器-Microsoft-对应适配器(windows11为KM-TEST环回适配器)
将该适配器设置为192.168.200.100,网关 192.168.200.2, DNS 114.114.114.114

客户端端口转发

blockchain
PortTunnel.exe(管理员模式打开)
分别添加27003和27005两个端口的转发,从本地网卡->Zerotier网卡,启动服务


局域网联机洛奇英雄传
http://example.com/2024/10/31/langame-heroes/
作者
WLK
发布于
2024年10月31日
许可协议