战地资源网

 找回密码
 立即加入
搜索
查看: 11883|回复: 3

[服务器] 战地2账号服务器部署教程(BF2_LoginEmulator模拟器教程)转载

[复制链接]

61

主题

177

回帖

2560

积分

站长

Rank: 9Rank: 9Rank: 9

游戏昵称
nanfei

八一勋章积极分子

发表于 2019-7-14 13:03:08 | 显示全部楼层 |阅读模式
赞助bfmil

士兵,我们等着你的加入!

您需要 登录 才可以下载或查看,没有账号?立即加入

x
本文转载来自于:http://bbs.fpsace.com/forum.php?mod=viewthread&tid=3937 (当然,仍然出自我的笔下)


EA关闭了游戏运营后,作为
战地2的爱好者如果想继续联机游戏,通常都会使用德国BF2_HUB和battlelog.co的后援支持服务,但是对于国内玩家来说,德国的这些账号服务器,我们连接起来非常的缓慢。本篇教程由互联网收集整理,希望给战地2战服管理员一个很好的知识普及,消除BF2联机服务器技术上面的盲区。

本文特别感谢:
wilson212(
bf2statistics.com网站创始人
editorbc2(首次在国内网站发表此内容的中文原著文章)
o流转o(BF2 Statistics软件的中文汉化)


第一方案:
采用BF2原版账号服务器模拟器应用工具(BF2_LoginEmulator_v1.1 免费下载)
准备工作:
下载后的这款工具,包含解压后我们打开Config.ini这个配置文件,默认情况下,采用的是Sqlite类型的轻型数据库,当然也可以更换为mysql的数据库。

  • a,如果你使用的是默认的数据库Sqlite,那么该配置文件基本上不需要做任何修改


  • b,如果你修改为了MySQL数据库,那么需要在该配置文件配置数据库的地址、账号、数据库名、密码等,同时,还需要MySQL.CreateTables.sql这个数据文件导入到我们的数据库中,推荐使用phpmyadmin导入。


1,打开BF2_LoginEmulator文件夹并运行Bf2LoginEmulator.exe ,此时账号服务器应用已经正式启动
2,将玩家的登录器BF2.exe的账号服务器和账号验证服务器分别指向自己的服务器IP或域名即可(BF2.exe联机登录器制作教程详细请看:)
3,玩家使用我们提供的BF2.exe(此登录器已指向到我们的服务器IP,或采用hosts修改方法指向)就能够正常登陆、注册

如果需要手动增加用户,需要在调试台输入命令(注意空格,和不包含中文):
  • create 用户名 密码 邮箱

[color=rgb(51, 102, 153) !important]复制代码



BF2_LoginEmulator控制台命令
  • create beiji test123 bf2@fpsace.com 创建一个玩家名称为beiji密码test123邮箱为bf2@fpsace.com玩家
  • stop/quit/exit 停止服务器命令,三条命令任意可选
  • connections 显示当前服务器上的客户端连接数
  • accounts 显示当前服务器的用户总数
  • delete beiji 删除一个名字为beiji的玩家
  • fetch beiji 显示玩家beiji的账户信息
  • setpid beiji 980001 设置玩家beiji的PID为980001,如果新增的第一个用户PID被修改的话,紧挨着的第二个会跟着ID数字进行累加


注意:
如果你使用Sqlite类型数据库,当用户注册账号的时候会在你的账号模拟器文件夹下会多出一个gamespy.sqlite3,这里面纪录着所有申请者的帐号、密码和Email。而如果你改变了数据库类型,使用mysql,则通过mysql数据库后台可以进行管理。



第二方案:
采用bf2statistics控制工具(中英文)中的账号服务器模拟功能,bf2statistics多功能控制工具是一款免费开源的BF2战服管理工具。
bf2statistics中文汉化版下载 ,bf2statistics英文原版下载,射击精英网正在上传)


这个方法依赖于bf2statistics工具,并需要管理员在服务器建立mysql数据库
1,运行bf2statistics工具,点击登陆模拟器功能;
2,点击 “编辑数据库设置”,输入自己的mysql数据库地址、账号、密码
3,数据库正常测试OK后,点击开启即可~
4,将玩家的登录器BF2.exe的账号服务器和账号验证服务器分别指向自己的服务器IP或域名即可(BF2.exe联机登录器制作教程详细请看:)
5,玩家使用我们提供的BF2.exe(此登录器已指向到我们的服务器IP,或采用hosts修改方法指向)就能够正常登陆、注册


如果我们需要手动开设账号,可以通过PHPadmin或其他可视化MYSQL工具对数据库进行增加修改操作

第三种方案:
bf2statistics是一款免费开源的程序,如果您具备C#编程开发知识,可以通过源代码来对模拟器的原理进行底层的研究,以便于提高模拟器更好的效率。
bf2statistics程序源码下载地址:https://github.com/BF2Statistics/ControlCenter




linux服务器版本的战地2账号模拟器:
GS_Login_Emulator:http://code.google.com/p/gsloginserver/source/browse/trunk/GS_Login_Emulator/
推荐网站:战地兵工厂】【战地2联机平台
回复

使用道具 举报

63

主题

74

回帖

1542

积分

站长

Rank: 9Rank: 9Rank: 9

八一勋章积极分子活跃达人雷锋精神检察先锋宣传大使资深会员突出贡献优秀管理荣誉管理论坛元老模组创作

发表于 2019-7-16 12:08:36 | 显示全部楼层
很有意义的教程,解决了以往很多的难题。
战地资源网创始人,鬼面
回复

使用道具 举报

6

主题

19

回帖

43

积分

上等兵

发表于 2022-4-2 22:24:50 | 显示全部楼层
BF2_LoginEmulator_v1.1
这个链接失效了。
还有就是如何搞HERO那种自己登陆器可以搜素到。BF2HUB也能搜索到的HERO服务器的那种服务器?



我想搞个账号服务器。原因是BF2HUB有时候不太稳定。好像。搞个国内的。哈哈。
我还想搞个2142的国内账号服务器。开个国服服务器。哈哈。
回复

使用道具 举报

61

主题

177

回帖

2560

积分

站长

Rank: 9Rank: 9Rank: 9

游戏昵称
nanfei

八一勋章积极分子

 楼主| 发表于 2022-4-4 10:32:55 | 显示全部楼层
AthlonII 发表于 2022-4-2 22:24
BF2_LoginEmulator_v1.1
这个链接失效了。
还有就是如何搞HERO那种自己登陆器可以搜素到。BF2HUB也能搜索到 ...

本人不支持国内人创建账号伺服器,HERO9的本人也不支持!

从经验来看,国人做战地2账号私服,除了稳定性,素质极差。
推荐网站:战地兵工厂】【战地2联机平台
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

本版积分规则

Archiver|小黑屋|bfmil ( 拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,会员帖子系会员发表,并不代表本站立场! )

GMT+8, 2024-4-20 00:06 , Processed in 0.136248 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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