OpenHALApi帮助文档>命令与调用>4.0.联机-启动    打印模式   复制链接

联机-启动 调用方式

1,在 windows 使用命令调用

假如联机模块程序名是 halapi.exe
  1. 介绍
  2. halapi.exe 4 端口 目录(初始化时填写的)
  3. 演示(25565 这个只可以当作演示。请填写游戏联机本地局域网的端口。)
  4. halapi.exe 4 25565 E:\hal_cs
  5. 如果 halapi.exe 是放在其他目录。我这里比如在 E:\cs 文件夹里面
  6. E:\cs\halapi.exe 2 25565 E:\hal_cs
  1. hal_exe_link.wkcf 文件位置(在初始化完成后,就会在 初始化时填写的目录地址 生成 hal_exe_link.wkcf 文件)
  2. 介绍
  3. ["4","端口"]
  4. 演示(25565 这个只可以当作演示。请填写游戏联机本地局域网的端口。)
  5. ["4","25565"]
  6. 提示:直接给 hal_exe_link.wkcf 文件内容,替换成上面的 命令 就可以

(注意:调用的时候。1,这些参数必须按照这样的顺序调用、2,必须已空格隔开。)
(注意:调用过后要等待 联机模块有返回 后才可以接着调用运行)

参数介绍

1,端口

(这个以前就有很多人不明白)

我以 MC 为例,点击 游戏-开始局域网联机 的时候,在 聊天框 会给一个 本地局域网端口(就是要填写那个端口)


返回介绍

获取返回的方法

1,通过 管道 获取 初始化 的进程然后的返回

2,通过 读取 (目录\HMLHAL\HAL_exe_log.txt) 文件的返回

(提示:两种获取返回的方法可以看自己情况使用)

1,启动成功-返回

  1. 介绍
  2. {"ty":"4","a1":"0","a2":"IP联机","a3":"英文错误返回","a4":"联机PID"}
  3. 演示(这些返回仅供参考)
  4. {"ty":"4","a1":"0","a2":"xxx.xx:xxxx","a3":"start proxy success","a4":"1111"}
  5. 提示:开发者可以用返回的 联机PID 来判断联机模块还有没有正常启动

2,启动失败-返回

  1. 介绍
  2. {"ty":"4","a1":"1","a2":"","a3":"英文错误返回","a4":"联机PID"}
  3. 演示(这些返回仅供参考)
  4. {"ty":"4","a1":"1","a2":"","a3":"login to server failed","a4":"1111"}
  5. 提示:开发者可以用返回的 联机PID 来判断联机模块还有没有正常启动

3,无法连接API-返回

  1. 介绍
  2. {"ty":"4","a1":"2","a2":"","a3":"","a4":"联机PID"}
  3. 演示(这些返回仅供参考)
  4. {"ty":"4","a1":"2","a2":"","a3":"","a4":"0"}
  5. 提示:开发者可以用返回的 联机PID 来判断联机模块还有没有正常启动

4,本地端口无效-返回

  1. 介绍
  2. {"ty":"4","a1":"3","a2":"","a3":"","a4":"联机PID"}
  3. 演示(这些返回仅供参考)
  4. {"ty":"4","a1":"3","a2":"","a3":"","a4":"0"}
  5. 提示:开发者可以用返回的 联机PID 来判断联机模块还有没有正常启动

5,没登录-返回

  1. 介绍
  2. {"ty":"4","a1":"4","a2":"","a3":"","a4":"联机PID"}
  3. 演示(这些返回仅供参考)
  4. {"ty":"4","a1":"4","a2":"","a3":"","a4":"0"}
  5. 提示:开发者可以用返回的 联机PID 来判断联机模块还有没有正常启动

获取中文的翻译返回

在 启动成功或启动失败 后,会生成 (目录\HMLHAL\HAL_lj_log.txt) 这个文件

1,演示

2,介绍


评论