台服dnf吧 关注:114,170贴子:1,730,915

[开源登陆器]一个带网关的简易登陆器

只看楼主收藏回复

不知道有没有类似的登陆器,总之自己写了一个带网关(客户端登陆器不直接与数据库通信)的简易登陆器。
简易登陆器直接客户端与数据库通信,相对来说即使开服了也不适合直接和陌生人一起玩,而使用带网关的商业登陆器,又相对来说复杂而又对开挂有限制(经典的我封我自己),而且破解版也不见得会安全(窥屏之类的)。
而且没有网关的简易登陆器,由于登陆器密钥是固定的,不知道密码也可以直接生成启动参数登陆账号。
于是有了这个不怎么正经的花了两天时间写出来的带网关简易登陆器。
适用于和朋友玩,但是又不想用破解版商业登陆器,不准备对外挂等行为进行任何限制,不想公开数据库密码让所有人都可以当GM的个人玩家。
注意:没有配套的EXE,直接使用大合集exe进行游戏,也可以修改host的方式运行其他的版本,具体需要自行测试。
下载狗哥或者G佬神迹后,配合下载的客户端即可实现带网关登录的联机游戏。


IP属地:北京1楼2023-08-01 18:33回复
    开源项目,二楼放GitHub链接,开发不易,只需要一个免费的星星即可对软件做出支持。
    https://github.com/Zageku/DNF_pvf_python


    IP属地:北京2楼2023-08-01 18:33
    收起回复
      三楼放度盘链接。
      链接:https://pan.baidu.com/s/1_rs2t1CjKj4Rzr_1hzQCUQ?pwd=qdnf
      提取码:qdnf


      IP属地:北京3楼2023-08-01 18:34
      收起回复
        使用说明
        由于直接将源码打包成了exe,有一定的可能被windows defender删除的可能性。遇到删除的情况可以直接将文件夹添加排除项。
        *注:目前仅支持大合集exe配置dnf.toml的方式进行游戏。
        这里以最简开服方式来进行说明,假定目前现在:
        在云服务器上运行了Centos7操作系统,已经使用一键端等方式对服务器进行了基础的搭建,使用单机或其它商业登陆器可以实现游戏登陆。
        下面介绍如何在此基础上,将网关同样安装在该服务器上并进行登陆游戏。


        IP属地:北京4楼2023-08-01 18:34
        回复
          1、下载“【带源码】背包登陆器完整包.zip”,运行“登录网关生成工具.bat”文件

          游戏服务器IP:填写自己运行了游戏服务端的云主机IP。
          服务器名称:将会作为启动器中“服务器”字段显示的文字出现。
          启动器名称:将会作为启动器标题栏的文字进行出现。
          首先根据上面的信息进行填充,然后点击自动填充即可生成默认配置。


          IP属地:北京5楼2023-08-01 18:37
          回复
            2、根据实际情况,修改游戏数据库配置
            例如使用docker或数据库在其他IP和端口的情况运行服务端时,需要对数据库配置相应修改。
            在使用贴吧一键端时,不需要进行任何修改。
            3、根据实际情况,修改大合集EXE的toml文件配置
            这里默认给的toml模板是小吧主g19939904神迹中自带的大合集exe的配置文件。
            如果使用的版本不同,需要根据实际配置进行替换。
            该文件配置可以在客户端文件夹的dnf.toml中看到,将服务器地址替换为同样地址后,把默认生成的配置删除,将正确的配置粘贴即可。
            4、(可略过)修改登陆器密钥
            例如希望可以与其他登陆器兼容,可以将对应登陆器的密钥粘贴到“服务端通信密钥”中。


            IP属地:北京7楼2023-08-01 18:37
            回复
              5、配置完成后,点击生成启动器,获得配置好的登陆器和网关。



              IP属地:北京8楼2023-08-01 18:38
              回复
                6、【上传网关】打开网关文件夹,使用winscp等工具,将配置文件复制到服务器的root目录下


                IP属地:北京9楼2023-08-01 18:39
                回复
                  7、【启动网关】使用shell工具使用ssh登录服务器终端
                  使用指令 sh startPkgGateWay.sh 来启动网关。
                  使用 sh stopPkgGateWay.sh 来关闭网关

                  也可以直接 chmod u+x loginGateway后,输入./ loginGateway来直接运行网关,但这样不会后台运行,退出ssh后网关会停止。如果希望直接运行,可以尝试使用screen命令。

                  可以看到网关可以正常启动,我这里是ubuntu系统,服务器运行在docker上。


                  IP属地:北京10楼2023-08-01 18:40
                  收起回复
                    8、【复制登陆器】将生成的登陆器配置复制到游戏客户端目录下

                    之后即可双击pkgLogin.exe进行登陆游戏。


                    IP属地:北京11楼2023-08-01 18:41
                    回复
                      同一个IP每天可以注册10个账号,密码5分钟内可以输入错误5次。


                      IP属地:北京12楼2023-08-01 18:42
                      回复


                        IP属地:广东13楼2023-08-01 18:44
                        回复
                          贴吧最强大佬


                          IP属地:北京来自Android客户端14楼2023-08-01 18:47
                          回复
                            哦对,还有就是要替换服务器game文件夹下的publickey.pem,大家应该都知道的


                            IP属地:北京来自Android客户端15楼2023-08-01 18:54
                            收起回复
                              禁止用于商业用途,仅供学习交流测试使用


                              IP属地:北京来自Android客户端16楼2023-08-01 19:03
                              收起回复