24游戏-网络单机游戏GM工具论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 293|回复: 0

TERA 服务器代理(允许特定帐户的 GM 命令)

[复制链接]

87

主题

43

回帖

1895

积分

金牌会员

Rank: 6Rank: 6

积分
1895

救世者之树-邮件龙之谷三系-泡点剑灵M赞助商-200奥拉蛋赞助商-item奥拉蛋赞助商-CDK

发表于 2023-2-15 19:20:03 | 显示全部楼层 |阅读模式
用于补丁 92.03、92.04 和 100.02 的 TERA 服务器端代理

TERA 服务器代理: https: //github.com/justkeepquiet/tera-proxy-server

ArbiterServer 100.02 补丁:https://pan.baidu.com/s/1attz_nKDA_ZAqaWO7V90HQ?pwd=bh9b
ArbiterServer 92.03 补丁:https://pan.baidu.com/s/1oVfJczf8eAulxmbc9frTpw?pwd=9szk

在node.js 上编写的网络代理程序,设计用于TERA 服务器端。基于Tera Private Toolbox,由我分叉,支持模块化架构。除了允许GM(QA)命令外,还可以在服务器端安装很多代理模块,扩展其功能,同时也修复了一些关键的服务器漏洞. 还支持内置命令管理已安装的代理模块(仅在 QA 模式下工作),您需要使用“~”前缀输入。

UPD:自最新版本以来,TERA 服务器代理不再使用数据包完整性算法(重新散列数据包标头)处理数据包。这应该会使程序运行得更快。如有必要,可以在配置文件中启用完整性算法。

允许特定帐户的 GM 命令此方法是 92.03 版中使用的ArbiterHook

的替代方法。该实现允许您通过使用C_ADMIN块代理到 TERA 服务器的连接来 允许GM(QA)命令到某些帐户

包。它还需要替换原来的ArbiterServer.exe以允许在 qaServer 禁用模式下执行 QA 命令。

如何安装:
  • 将tera-proxy-server解压到您的服务器目录。
  • 将ArbiterServer_m1.exe解压到 TERA Server 的 Bin 目录
    (对于补丁 92.03,您需要使用分发包中包含的 ArbiterServer_m3.exe)。
  • 打开1. ArbiterServer.bat文件并将ArbiterServer更改为ArbiterServer_m1
    (或补丁 92.03 更改为 ArbiterServer_m3)。
  • 打开DeploymentConfig.xml文件,将端口7801更改为7701,并将qaServer参数设置为false
  • 启动 TERA 服务器(Arbiter、World 等)。
  • 运行tera-proxy-server\Start.bat
  • 转到TERA API 管理面板并为您要授予命令的帐户设置权限值。
  • 确保端口7701不可用于外部用户连接。

特权值:
  • 31 - 只允许 QA 命令。
  • 32 - 只允许使用 GM 面板 (Alt+A)。
  • 33 - 允许 QA 命令和 GM 面板。


重要提示:
由于此方法使用代理,将无法再获取用户的真实 IP 地址,因此TERA API中的 IP 封禁将不起作用。要解决此问题,请将 TERA API 更新到最新版本并将参数API_ARBITER_USE_IP_FROM_LAUNCHER设置为true。在像 nginx 或 Cloudflare 这样的代理后面使用 Launcher (Portal API) 时,将参数LOG_IP_ADDRESSES_FORWARDED_FOR设置为true
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|Archiver|手机版|小黑屋|24游戏论坛

GMT+8, 2024-5-3 21:17 , Processed in 0.443370 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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