搜索
查看: 4266|回复: 13

[文字、图片教程] HGEM2引擎实现自动更新登陆器列表/自动开区

[复制链接]
发表于 2020-3-19 02:02:56 | 显示全部楼层 |阅读模式
本帖最后由 无敌模式 于 2020-3-19 02:08 编辑

来一波实实在在的福利。
HGEM2引擎实现自动更新登陆器列表/自动开区
自动更新列表实现思路:
实现自动更新的方式有很多种,我这里介绍用宝塔的计划任务功能+PHP脚本实现。
原理:用宝塔定时执行PHP页面,让PHP自动复制设置好的文本内容到登陆器列表文件中。

必备说明:
登陆器列表服务器安装BT(宝塔)软件,在BT中安装APACHE和PHP软件;
有些GM是列表直接绑定的OSS之类的云存诸域名,还有些是使用的空间存放列表,这类都不适合以下教程。
你可以将列表放到网站服务器、微端服务器、或者游戏服务器上。

新购登陆器绑定域名建议:
用来绑定登陆器列表的域名,最好是已备案域名,放国内速度快。
主列表绑定自己的域名,备用列表绑定云存诸提供的原生域名。
用来绑定登陆器列表的域名最好别用来做游戏网站,防止被劫持,或屏蔽,最好就只用于绑定登陆器列表。

操作步骤:
一、按照宝塔官方说明,在登陆器列表所在服务器安装好宝塔、APACHE2.4\PHP7.3环境(这是我安装的版本号)。操作步骤官方有现成的,我就不复制了。传送门:https://www.bt.cn/


二、PHP运行环境安装好以后,新建一个文本,把以下PHP代码粘贴到文本内保存,依次选择“文件-另存为-编码-ANSI-保存-修改文件名\扩展名”,文件名设置越长越乱越好(系统允许条件下),防止一些自动扫描软件执行。
重点:必须设置ANSI编码,否则可能造成登陆器列表乱码;文件名设置越长越乱越好,文件扩展名修改为PHP。
以下是PHP文件代码:
  1. <?php
  2. echo copy("C:\\Users\\Administrator\\Desktop\\自动列表\\1.txt","serverlist.txt");
  3. ?>


复制代码
/*
copy(source,destination)
参数描述
source            必需。规定要复制的文件。
destination    必需。规定复制文件的目的地。   
用到PHP内置函数 copy("复制内容的源文本路径,绝对路径/相对路径" , "列表文本所在路径,绝对路径/相对路径")
注意:WIN系统路径中的 \ 需要 \\ 转义,可设置绝对路径或相对路径。



假如你每天开放十个新区,把PHP文件复制十份,把10个区的登陆器列表文本设置好,然后修改10个PHP文件中【复制文件/粘贴文件 对应的路径】,把PHP文件放到网站根目录下。会PHP的肯定有更简洁的写法,不多说了。

三、设置宝塔“计划任务”,具体设置如下图。

添加任务成功后显示在下面。我一般每个区添加2条计划任务,时间错开,以备后患。

定时自动更新列表就完成了。
定时开区,这个就不用写了,HGEM2引擎的控制器上自己设置。


评分

参与人数 3金钱 +16 热心值 +2 收起 理由
法海不懂爱 + 10 + 1 图片要是论坛的附件更完美了
上线发呆 + 1
醉饮黄龙 + 6 很给力!

查看全部评分

发表于 2020-3-19 08:28:39 | 显示全部楼层
不错
发表于 2020-3-19 18:34:26 | 显示全部楼层
现在自动开区合区软件一堆了、。!都支持全引擎了。。列表都能自动修改了!充值补发都能自动  比这个简单些 哈哈!!
发表于 2020-3-19 19:11:53 | 显示全部楼层
牛逼学习了
发表于 2020-3-23 20:35:51 | 显示全部楼层

不错好帖  必须顶。。。。
发表于 2020-3-28 20:25:58 | 显示全部楼层
一脸懵逼
发表于 2020-3-28 23:23:32 | 显示全部楼层
技术贴支持
发表于 2020-3-30 03:41:30 | 显示全部楼层
支持原创
发表于 2020-3-30 18:40:52 | 显示全部楼层
技术帖子必须顶
发表于 2020-3-31 07:13:58 | 显示全部楼层
这个很不错, 步骤有些繁琐
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2025-8-2 07:19 , Processed in 0.473092 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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