{collapse}{collapse-item label="养殖篇" close}动物名称食量产品变异声望等级技能等级鸡1700鸡蛋、鸡毛、鸡肉山鸡10鹅1950鹅蛋、鹅毛、鹅肉豁眼鹅100羊6500羊毛、羊皮、羊肉细毛羊1510兔待添加兔毛、兔皮、兔肉不能变异2020斗鸡5300斗鸡蛋、斗鸡毛、斗鸡肉乌骨鸡2015狮头鹅6000待添加白鹅2020小牛犊7600待添加娟珊牛2020猪待添加待添加不能变异2520黑羊11700待添加乌骨羊2525鸾鸡9400待添加孔雀3030奇怪鹅（丑小鸭）10400待添加天鹅3530蚕4200待添加不能变异4040红牛14000待添加三河牛4035马驹待添加待添加蒙古马、藏马4040鹿17300待添加不能变异4540牦牛19300待添加不能变异5050天才猪待添加待添加不能变异6055风行兔待添加待添加不能变异6055鸵鸟21800待添加陆行鸵鸟6560不良牛27800待添加河马牛7065尾寒羊29500待添加蒽聋7570企鹅待添加待添加混混企鹅8080乌龟待添加待添加七彩乌龟8585驴待添加待添加帅帅驴9090黑潮猪待添加待添加九戒猪9090{/collapse-item}{collapse-item label="种植篇"}分类1级植物备注分类2级植物变异3级植物变异备注水果葡萄各小镇水滴铃铛特产小贩浪漫城蝴蝶多叶特产小贩浪漫城水果桑葚各小镇双籽闹钟特产小贩浪漫城比目鱼宝箱特产小贩浪漫城水果椰子各小镇水雷恋家特产小贩浪漫城怪怪茶壶特产小贩浪漫城水果石榴各小镇彭彭宫灯特产小贩浪漫城游鱼乐乐特产小贩浪漫城水果梨子各小镇小鸡香梨水晶特产小贩浪漫城忧郁宝箱特产小贩浪漫城水果苹果各小镇霹雳皮靴特产小贩浪漫城羊角乐乐特产小贩浪漫城水果橘子各小镇时尚万圣特产小贩浪漫城履行蛋壳特产小贩浪漫城水果桃子各小镇独眼海盗鼠儿特产小贩浪漫城贵族开心特产小贩浪漫城分类4级植物变异备注5级植物变异备注6级植物变异备注水果吉娃娃小虫高级商贩声望60种植52使徒葡萄老虫高级商贩声望70种植60人参葡萄俅俅顶级75-65水果船锚毛毛高级商贩声望60种植52螳螂桑葚风铃高级商贩声望70种植60怪兽桑葚乐乐顶级75-65水果莫西干胖鸟高级商贩声望60种植52榴弹椰子国王高级商贩声望70种植60爆弹椰子足球顶级75-65水果鼹鼠吐籽高级商贩声望60种植52兔兔石榴飞鱼高级商贩声望70种植60小象石榴天蝎顶级75-65水果布偶七仔高级商贩声望60种植52维尼鸭梨尖嘴顶级商贩声望72种植60兔耳鸭梨神灯顶级75-65水果爱破苹果菱星高级商贩声望60种植52横行苹果水瓶顶级商贩声望72种植60蜂王苹果哑铃顶级75-65水果魔方猪猪高级商贩声望60种植52肥猫橘子花灯顶级商贩声望72种植60鬼脸橘子顽皮顶级75-65水果飞天神猪心心相印高级商贩声望60种植52果冻星星桃金鱼顶级商贩声望72种植60可爱桃星星顶级75-65分类7级植物变异备注8级植物变异备注水果侠客葡萄蜘蛛82-80摩天葡萄心型98-95水果狗牙桑葚鱼骨83-80陀螺桑葚多彩94-90水果葫芦椰子防弹84-80海贼椰子神龟93-90水果牛仔石榴忍着88-85快门石榴直板92-90水果拖鞋鸭梨科技87-85猪头鸭梨拉风96-95水果米奇苹果唐唐86-85模特苹果迷你99-95水果愤怒橘子快乐89-85口哨橘子飞艇97-95水果猴儿桃不美85-85隔离桃汉堡95-95分类1级植物备注分类2级植物变异3级植物变异备注竹木橡胶竹各小镇草竹青竹特产小贩浪漫城龙头蛇竹特产小贩浪漫城竹木橡胶木各小镇笛木卡卡特产小贩浪漫城舟木胖胖特产小贩浪漫城竹木橡胶橡胶各小镇忧郁青葱特产小贩浪漫城辉煌翠绿特产小贩浪漫城分类4级植物变异备注5级植物变异备注6级植物变异备注竹木橡胶莲花屏扇高级商贩声望60种植52喇叭怪怪高级商贩声望70种植60蜉蝣毛竹顶级75-65竹木橡胶佛手阿童木高级商贩声望60种植52海螺鲨鱼高级商贩声望70种植60宝宝鳄鱼顶级75-65竹木橡胶翡翠橙黄高级65-55青玉赤热顶级72-60灿烂神秘顶级80-70分类7级植物变异备注8级植物变异备注竹木橡胶闪电棒棒占星原80-80龙尾芭蕾占星原90-90竹木橡胶高跟木玫瑰木占星原80-80如意世界占星原90-90竹木橡胶寂寞犀利81-80坚韧奋斗91-90{/collapse-item}{collapse-item label="各级树木成熟时间及循环空间（理论-有自动浇水机）"}/20级种子20级种子40级种子80级种子80级种子80级种子80级种子100级种子100级种子120级种子/树笛木舟木佛手草裙海螺宝宝高跟如意火炬等级1234456789声望32040606070758090100技能11636526060658090110空间10203040404040404040时间（秒）910280050008000-860011000-1200011000-1200015000150001500015000时间（分）164784134-144184-200184-200250250250250时间（时）0.260.81.42.3-2.43.1-3.43.1-3.44.24.24.24.230级（750）7537251818181818181850级（1000）100503325252525252525种植时间总计（750）1500740500360360360360360360360种植时间总计（1000）2000100066050050050050050050050030级号（个）141022.2-2431-3434-344242424250级号（个）13816-1822-2422-2430303030{/collapse-item}{collapse-item label="作物成熟时间及循环空间（理论-有自动浇水机）"}作物1级2级3级4级5级6级7级8级9级成熟时间（秒）625200036005200-55009200-100009200-100009200-100009200-100009200-10000成熟时间（分）11346087-92154-167154-167154-167154-167154-167成熟时间（时）0.20.611.5-1.62.6-2.82.6-2.82.6-2.82.6-2.82.6-2.8种植空间5101520202020202030级（750）150755020373737373750级（1000）20010066205050505050种植时间总计（750）300015001000740740740740740740种植空间总计（1000）40002000132010001000100010001000100030级号（个）11.43.67-7.512.5-13.512.5-13.512.5-13.512.5-13.512.5-13.550级号（个）112.85.2-5.59.2-109.2-109.2-109.2-109.2-10{/collapse-item}{collapse-item label="折叠内容"} 折叠内容{/collapse-item}{/collapse}
浪漫庄园账号管理工具无限试用教程
{mtitle title="浪漫工具无限试用"/}前言本教程实现软件无限试用，如有能力请联系软件内作者购买，谢谢。教程开始{hide}第一步先运行一次软件，使注册列表内生成相关信息第二步打开系统自带的‘运行’窗口如下： 在运行窗口中输入：regedit，点击确定或者按下enter按钮第三步在注册表编辑器编辑框中输入：计算机\HKEY_CURRENT_USER\SOFTWARE\Classes\ 如下： 按下enter按钮进入相关选项第四步当你执行完第三步后，下拉注册表内容，在最下面你会看到类似如下的内容：{B8ED0064-F356-A1AA-F573-D00C9D65A164}。右键删除此文件夹。 ## 第五步 重新打开软件点击试用，你会发现软件可以再次试用了。 # 提示 本软件在使用一段时间后（大概半个小时左右），软件会自动关闭，需要重新打开，所以，在试用两次本软件后可以重新按照上述方法操作，就可以达到无限试用的目的。 教程到此结束，谢谢观看！祝您游戏快乐！{/hide}下载地址{cloud title=" 账号综合管理工具" type="lanzou" url="https://yezilife.lanzouq.com/ilwzf2fs2lmb" password="7cyy"/}
{mtitle title="牛奶咖啡相关代码"/}{lamp/}前言记录编写牛奶咖啡软件的相关代码,方便后续自己修改更新改进相关代码{collapse}{collapse-item label="游戏更新标识" close}说明:获取游戏更新内容的标识,以达到自动发布游戏更新内容,代码如下:private async void 更新标识() { string url = "http://rc.leeuu.com/data/js/rcdef01.js";//浪漫庄园更新地址 using HttpClient client = new HttpClient(); string pagecontent = await client.GetStringAsync(url); string pattern = @"news,(.*?),"; Match match = Regex.Match(pagecontent, pattern); if (match.Success) { string extractedContent = match.Groups[1].Value; Console.WriteLine(extractedContent); string url_更新内容 = "http://rc.leeuu.com/data/news/" + extractedContent + ".htm"; using HttpClient client1 = new HttpClient(); string pagecontent1 = await client1.GetStringAsync(url_更新内容); HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument(); doc.LoadHtml(pagecontent1); HtmlNode 内容 = doc.DocumentNode.SelectSingleNode("//div[@id='right']");//获取更新内容的相关信息 if (内容 != null) { Console.WriteLine(内容.InnerHtml); string 正文 = 内容.InnerHtml; //去掉p标签,去掉标签 正文 = 正文.Replace(" ", "").Replace(" ", "").Replace("", "").Replace("", "").Replace(" ", "").Replace(" ", "").Replace(" ", "").Replace(" ", "").Replace("", "").Replace("", "").Replace(" ", "").Replace(" \r\n搜索\r\n 复制\r\n ", "").Replace("", "");//去除无关内容 textBox_首页.Text = 正文; } else { Console.WriteLine("没找到相关内容"); } } else { Console.WriteLine("未找到匹配内容"); } }{/collapse-item}{collapse-item label="获取服务器更新说明" close} 说明:读取服务器内的文本文件获取其中内容,并将获取到的内容显示在指定位置,代码如下:private async Task 历史更新() { string 历史更新_url = "........";//将""中的内容替换为你自己的文本文档地址 try { WebClient client = new WebClient(); string content = client.DownloadString(历史更新_url); // 将换行符替换为TextBox能识别的换行格式 content = content.Replace("\n", "\r\n"); textBox_历史更新.Text = content; } catch (Exception ex) { MessageBox.Show("读取文件出错: " + ex.Message); } }{/collapse-item}{/collapse}{collapse}{collapse-item label="读取内容到下拉框中" close} 说明:读取服务器中的内容到下拉框中,代码如下:if (comboBox_功能选择.SelectedIndex == 0) { string 搜物_url = ".....";//替换为你的文档位置 try { WebClient client = new WebClient(); string content = client.DownloadString(搜物_url); string[] lines = content.Split(new string[] { "\r\n", "\n" }, StringSplitOptions.RemoveEmptyEntries); comboBox_查询.Items.Clear(); foreach (string line in lines) { comboBox_查询.Items.Add(line); } } catch (Exception ex) { MessageBox.Show("读取文件出错: " + ex.Message); } }其它的内容类似{/collapse-item}{collapse-item label="钉钉发送信息函数" close} 说明:钉钉发送信息函数,代码如下: public static class DingDingNotifier { private const string WebhookUrl = "......";//替换为钉钉群内机器人的链接 public static async Task SendMessage(string message) { var client = new HttpClient(); // 使用 markdown 格式并包含 @all var jsonContent = new { msgtype = "markdown", markdown = new { title = "公告", text = $"#### 公告\n{message}\n\n@all" // 注意这里的 @all 标签 }, at = new { atMobiles = new string[] { }, // 保持为空数组，因为我们使用 @all isAtAll = true // 设置为 true 以 @所有人 } }; var jsonOptions = new JsonSerializerOptions { PropertyNamingPolicy = JsonNamingPolicy.CamelCase }; var content = new StringContent(System.Text.Json.JsonSerializer.Serialize(jsonContent, jsonOptions), Encoding.UTF8, "application/json"); try { HttpResponseMessage response = await client.PostAsync(WebhookUrl, content); if (!response.IsSuccessStatusCode) { Console.WriteLine($"发送消息到钉钉失败。状态码: {response.StatusCode}"); } else { Console.WriteLine("消息发送成功。"); } } catch (Exception ex) { Console.WriteLine($"发送消息到钉钉时出错: {ex.Message}"); } } }{/collapse-item}{/collapse}
{mtitle title="使用教程"/}复制下方代码保存到 typecho 的任意一个目录 推荐创建一个 60s 文件夹然后新建一个 index.php的文件 把代码丢进去代码里面需要修改的地方我已经给你们标注出来了添加宝塔定时任务 任务类型:访问url 任务名称:随便设置 执行周期:每天 7 小时 30 分钟 脚本内容:就是你的域名/60s 保存完事要是 https 协议的用宝塔的 shell 命令代码里面写以下代码#!/bin/bash # 要访问的 HTTPS 链接 url="你的文件链接" # 使用 curl 访问链接 curl -k $url 相关代码信息<?php $apiUrl = 'http://api.suxun.site/api/sixs?type=json'; $response = file_get_contents($apiUrl); $data = json_decode($response, true); if ($data['code'] === '200') { $dbHost = '127.0.0.1'; $dbUser = '数据库名'; $dbPass = '数据库密码'; $dbName = '数据库名'; $conn = new mysqli($dbHost, $dbUser, $dbPass, $dbName); if ($conn->connect_error) { die("连接失败: ". $conn->connect_error); } $categoryName = '你需要的分类名称'; $sqlGetCategoryId = "SELECT mid FROM `typecho_metas` WHERE `type`='category' AND `name`='$categoryName'"; $result = $conn->query($sqlGetCategoryId); if ($result && $result->num_rows > 0) { $row = $result->fetch_assoc(); $categoryId = $row['mid']; } else { die("无法找到指定分类的 ID。"); } $sqlGetLastCid = "SELECT MAX(CAST(SUBSTRING(cid, 1) AS UNSIGNED)) AS last_cid FROM `typecho_contents`"; $resultLastCid = $conn->query($sqlGetLastCid); $lastCid = 0; if ($resultLastCid && $resultLastCid->num_rows > 0) { $rowLastCid = $resultLastCid->fetch_assoc(); $lastCid = $rowLastCid['last_cid']? $rowLastCid['last_cid'] + 1 : 1; } $date = date('Y 年 n 月 j 日，l'); $title = $date. '，每日 60 秒读懂世界'; $content = ' '; foreach ($data['news'] as $newsItem) { $content.= $newsItem.' '; } $content.= ' '.$data['weiyu']; $tags = '每日 60 秒'; $cid = $lastCid; $slug = date('Ymd'); $sqlInsertPost = "INSERT INTO `typecho_contents` (`cid`, `title`, `slug`, `created`, `modified`, `text`, `order`, `authorId`, `template`, `type`, `status`, `password`, `commentsNum`, `allowComment`, `allowPing`, `allowFeed`, `parent`, `views`, `agree`) VALUES ('$cid', '$title', '$slug', UNIX_TIMESTAMP(), UNIX_TIMESTAMP(), '$content', '0', '1', NULL, 'post', 'publish', NULL, '0', '1', '1', '1', '0', '1', '0')"; if ($conn->query($sqlInsertPost) === TRUE) { $lastInsertId = $conn->insert_id; $sqlInsertRelation = "INSERT INTO `typecho_relationships` (`cid`, `mid`) VALUES ($lastInsertId, $categoryId)"; if ($conn->query($sqlInsertRelation) === TRUE) { echo "文章发布成功！"; } else { echo "Error inserting relationship: ". $conn->error; } } else { echo "Error inserting post: ". $sqlInsertPost. " ". $conn->error; } $conn->close(); } else { echo '获取 API 数据失败。'; } ?> 修改上述代码中文标注地方,修改为你自己的信息
前言免注册调用大漠插件，实际上是使用 dmreg.dll 来配合实现，这个文件有 2 个导出接口 SetDllPathW 和 SetDllPathA。 SetDllPathW 对应 unicode，SetDllPathA 对应 ascii 接口。一、下载大漠插件下载地址大漠插件解压完成后，如下图所示：二、生成大漠类库打开 大漠类库生成工具 文件夹，如下图所示：打开 大漠类库生成工具 v28.0.exe 文件，如下图所示：将 dm\7.2434\dm.dll 拖到 大漠类库生成工具 里面，如下图所示：类名选择使用自定义类名，指定类名输入 DmSoftCustomClassName（这里只是示例，你可以输入你喜欢的名字，如：abcde、aabbc、abab 等），如下图所示：点击生成按钮，如下图所示：打开 \7.2434\Output\C# 文件夹，可以看到生成的结果，如下图所示：生成的 obj.cs 即是使用在 C# 平台下的类库封装，稍后在 C# 免注册调用大漠插件的示例中会用到。三、创建控制台应用程序注意:我这里创建的是 .NET Core 8.0 的窗口应用程序，你也可以创建你喜欢的。3.1 引入大漠插件 dll在项目中创建 libs 文件夹，用于放置大漠插件的 dll，如下图所示：dm.dll 在 \7.2434 文件夹下，如下图所示：DmReg.dll 在 免注册\不注册调用dm.dll的方法 v15.0 文件夹下，如下图所示：设置 dll 属性 复制到输出目录 为 始终复制：在 dm.dll 上单击鼠标右键，选择 属性；在属性面板中，“复制到输出目录”选项，选择“始终复制”；在 DmReg.dll 也重复上面的操作。3.2 引入大漠类库在项目中创建 DmSoft 文件夹，用于放置大漠类库。将之前生成的大漠类库（obj.cs）复制到项目中的 DmSoft 文件夹，并改名为 DmSoftCustomClassName（可以改名，也可以不改名，还可以改成任意名，你喜欢就好……），如下图所示：3.3 创建 Resources 文件夹在项目中创建 Resources 文件夹，用于放置大漠插件使用到的资源，比如图片、字库等，如下图所示：3.4 创建大漠插件配置类在项目中创建 Configs 文件夹，并在 Configs 中创建 DmConfig 类，用于设置大漠插件用到的常量。 DmConfig.csnamespace DmSoftTestConsoleApp.Configs { /// /// 大漠插件配置 /// public class DmConfig { /// /// 大漠插件免注册 DmReg.dll 路径 /// public const string DmRegDllPath = @"./libs/DmReg.dll"; /// /// 大漠插件 dm.dll 路径 /// public const string DmClassDllPath = @"./libs/dm.dll"; /// /// 大漠插件注册码 /// public const string DmRegCode = ""; /// /// 大漠插件版本附加信息 /// public const string DmVerInfo = ""; /// /// 大漠插件全局路径,设置了此路径后,所有接口调用中,相关的文件都相对于此路径. 比如图片,字库等. /// public const string DmGlobalPath = @"./Resources"; } }3.5 创建 C# 免注册调用大漠插件类 namespace DmSoftTestConsoleApp.Configs { /// /// 大漠插件配置 /// public class DmConfig { /// /// 大漠插件免注册 DmReg.dll 路径 /// public const string DmRegDllPath = @"./libs/DmReg.dll"; /// /// 大漠插件 dm.dll 路径 /// public const string DmClassDllPath = @"./libs/dm.dll"; /// /// 大漠插件注册码 /// public const string DmRegCode = ""; /// /// 大漠插件版本附加信息 /// public const string DmVerInfo = ""; /// /// 大漠插件全局路径,设置了此路径后,所有接口调用中,相关的文件都相对于此路径. 比如图片,字库等. /// public const string DmGlobalPath = @"./Resources"; } }在 DmSoft 文件夹创建 RegisterDmSoft 类，用于实现 C# 免注册调用大漠插件。 RegisterDmSoft.csusing System.Runtime.InteropServices; using DmSoftTestConsoleApp.Configs; namespace DmSoftTestConsoleApp.DmSoft { /// /// 免注册调用大漠插件 /// public static class RegisterDmSoft { // 不注册调用大漠插件，实际上是使用 dmreg.dll 来配合实现，这个文件有 2 个导出接口 SetDllPathW 和 SetDllPathA。 SetDllPathW 对应 unicode，SetDllPathA 对应 ascii 接口。 [DllImport(DmConfig.DmRegDllPath)] private static extern int SetDllPathA(string path, int mode); /// /// 免注册调用大漠插件 /// /// <returns></returns> public static bool RegisterDmSoftDll() { var setDllPathResult = SetDllPathA(DmConfig.DmClassDllPath, 1); if (setDllPathResult == 0) { // 加载 dm.dll 失败 return false; } return true; } } }注意，在 .NET Core 中，无法使用 64 位进程加载 32 位 dll。解决方法是将程序设置为 32 位的。四、测试4.1 测试 C# 免注册调用大漠插件在 Program 类中编写测试代码。 Program.csusing System; using DmSoftTestConsoleApp.DmSoft; namespace DmSoftTestConsoleApp { class Program { static void Main(string[] args) { if (Environment.Is64BitProcess) { Console.WriteLine("这是 64 位程序"); Console.WriteLine("按任意键结束程序"); Console.ReadKey(); return; } // 免注册调用大漠插件 var registerDmSoftDllResult = RegisterDmSoft.RegisterDmSoftDll(); Console.WriteLine($"免注册调用大漠插件返回：{registerDmSoftDllResult}"); Console.WriteLine("按任意键结束程序"); Console.ReadKey(); } } }4.2 测试 Capture 方法修改 Program 类。 Program.csusing System; using System.IO; using DmSoftTestConsoleApp.Configs; using DmSoftTestConsoleApp.DmSoft; namespace DmSoftTestConsoleApp { class Program { static void Main(string[] args) { if (Environment.Is64BitProcess) { Console.WriteLine("这是 64 位程序"); Console.WriteLine("按任意键结束程序"); Console.ReadKey(); return; } // 免注册调用大漠插件 var registerDmSoftDllResult = RegisterDmSoft.RegisterDmSoftDll(); Console.WriteLine($"免注册调用大漠插件返回：{registerDmSoftDllResult}"); if (!registerDmSoftDllResult) { throw new Exception("免注册调用大漠插件失败"); } // 创建对象 DmSoftCustomClassName dmSoft = new DmSoftCustomClassName(); // 收费注册 var regResult = dmSoft.Reg(DmConfig.DmRegCode, DmConfig.DmVerInfo); Console.WriteLine($"收费注册返回：{regResult}"); if (regResult != 1) { throw new Exception("收费注册失败"); } // 判断 Resources 是否存在，不存在就创建 if (!Directory.Exists(DmConfig.DmGlobalPath)) { Directory.CreateDirectory(DmConfig.DmGlobalPath); } // 设置全局路径,设置了此路径后,所有接口调用中,相关的文件都相对于此路径. 比如图片,字库等 dmSoft.SetPath(DmConfig.DmGlobalPath); // 抓取指定区域(x1, y1, x2, y2)的图像,保存为file(24位位图) var captureResult = dmSoft.Capture(0, 0, 2000, 2000, "screen.bmp"); Console.WriteLine($"Capture 返回：{captureResult}"); if (captureResult != 1) { throw new Exception("Capture 失败"); } Console.WriteLine("按任意键结束程序"); Console.ReadKey(); } } }运行程序，dmSoft.Reg() 方法返回 -2（进程没有以管理员方式运行）。五、在 VS 中设置程序以管理员身份运行添加应用程序清单文件到项目中（项目 → 右键 → 添加 → 新建项 → 应用程序清单文件），如下图所示：打开 app.manifest 文件，将 requestedExecutionLevel 元素的 level 属性设置为 highestAvailable。也就是将<requestedExecutionLevel level="asInvoker" uiAccess="false" />改为<requestedExecutionLevel level="highestAvailable" uiAccess="false" />按 F5 运行程序，VS 将提示“此任务要求应用程序具有提升的权限。”，点击“使用其他凭据重新启动(R)”，如下图所示：VS 重新启动之后，按 F5 运行程序，screen.bmp 图片保存到 Resources 文件夹中。六、源码地址源码地址：https://github.com/astrid9527...七、总结本文已经完整地介绍了如何使用 C# 免注册调用大漠插件的方法，解决方案的结构如下图所示：需要注意的地方有如下几点在 .NET Core 中 LoadLibrary 无法使用 64 位进程加载 32 位 dll。解决方法是将程序设置为 32 位的。dm.dll 和 DmReg.dll 需要设置为始终复制到输出目录。注意检查 SetPath(path) 方法中的 path 是否存在，不存在就创建。在 VS 中设置程序以管理员身份运行。
{lamp/}前言本工具为游戏浪漫庄园30级自动括号脚本工具,解放双手,节省时间,让括号不再变得枯燥无味.声明软件指为方便自己游戏,无任何商业行为.{dotted startColor="#ff6c6c" endColor="#1989fa"/}效果图{dotted startColor="#ff6c6c" endColor="#1989fa"/}开发进程{timeline}{timeline-item color="#19be6b"} 版本:V1.0.0.0 2024-9-13 星期五编辑相关配置信息,当软件运行时自动加载配置目前已完成软件启动时配置加载和软件关闭时配置保存功能完善登录后自动登录给钱账号功能增加软件启动和结束热键功能添加给钱号执行动作以及等待的功能完善场景读条判断功能完善门口标志查找功能添加过登录提示页窗口的功能添加判断是否在家的功能添加点出场景地图功能添加回到庄园的功能添加检测背包第一行是否有物品的功能,且当有物品时则自动放置{/timeline-item}{timeline-item color="#19be6b"}版本:V1.0.0.0 2024-9-14 星期六完善开始交易脚本功能完善爵位判断以及自动去升级爵位功能完善识别第一行背包是否有物品的功能增加判断当前账号所在镇路径地址的功能完善执行脚本内的逻辑关系{/timeline-item}{timeline-item color="#ed4014"} 软件慢慢开发中,敬请期待`{/timeline-item}{/timeline}{dotted startColor="#ff6c6c" endColor="#1989fa"/}结论总结疑难杂症脚本运行后无法正确的进入游戏,是否与脚本未写完有关?脚本运行后无法准确运行填入预运行游戏个数,如何解决?窗口绑定失败是什么原因造成的?解决方案软件特色软件使用大漠插件最新收费版,速度更快更安全脚本开发软件为TC综合开发工具脚本更加直观,与普通软件一样,方便使用{dotted startColor="#ff6c6c" endColor="#1989fa"/}软件下载{lamp/}
{lamp/}前言本工具为仿制工具,已完成大部分界面的设计,功能正在慢慢完善中...声明本软件仿制只为自己游戏方便使用,无任何商业行为,如有侵权请及时与站长联系.效果图{dotted startColor="#ff6c6c" endColor="#1989fa"/}开发进程{timeline}{timeline-item color="#19be6b"} 版本:V1.0.0.2 2024-9-2 星期一已仿制所有页面,包括控件控件大小尺寸后续更正改密界面表格内容功能已实现,单击复选框可显示室内权限取消可显示全部权限,功能与原版一致,并且已编辑相关代码{/timeline-item}{timeline-item color="#19be6b"}版本:V1.0.0.3 2024-9-3 星期二软件主页相关按钮功能保持与原软件一致(LSP与获取最新公告有些出入)已更正获取游戏公告,可以实时获取游戏更新内容一键注册账号界面内的昵称管理界面创建完毕{/timeline-item}{timeline-item color="#19be6b"}版本:V1.0.0.4 2024-9-4 星期三完善添加至列表功能完善选中项账号注册功能完善添加账号时相同的账号将不再显示在列表中修改添加的账号状态显示规则,第一次添加时不再从游戏内识别账号是否有效,更改为点击注册时再判断更改去重识别信息,从判断昵称更改为判断账号信息完善注册界面删除行和全选的功能,并且在删除中间某行时编号会自动排序{/timeline-item}{timeline-item color="#19be6b"}版本:V1.0.0.5 2024-9-5 星期四完善注册界面导出信息功能完善注册界面重新验证功能添加效验端口更改功能,在主页可以更改效验端口,以防止单一端口失效的问题完善自动检测账号是否注册的功能,在主页中勾选...完善主页以及注册页面配置的读取与保存功能修复导出注册列表信息文件到桌面没有格式导致无法打开的问题完善下载说明书功能,可以下载说明书到本地电脑上面{/timeline-item}{timeline-item color="#19be6b"}版本:V1.0.0.6 2024-9-6 星期五完善打开说明书的功能,本地无说明书也可以打开修复LSP修复工具按钮无效的问题,目前点击后可以自动运行360LSP修复工具{/timeline-item}{timeline-item color="#19be6b"}版本:V1.0.0.8 2024-9-8 星期二添加括号脚本相关信息,目前已完成界面制作已完成是否需要登录给钱账号的功能添加配合咖啡执行相关操作的界面解决无法登录多个账号的问题{/timeline-item}{timeline-item color="#ed4014"} 内存修改技术未解决,暂时更新其他功能...时间:2024.10.08{/timeline-item}{/timeline}软件下载
前言当前脚本使用的开发语言是Python，功能是通过脚本的运行获取浪漫庄园每次游戏更新后的更新内容，并且通过钉钉api将内容实时发送到钉钉群内。教程第一步在代码开头将编码设置为“gbk”# -*- coding: gbk -*-设置这一步是防止后续出现乱码的问题第二步需要添加相关的扩展from sqlite3 import Timestamp import requests import chardet from bs4 import BeautifulSoup from datetime import datetime import mysql.connector import re其中需要安装的有：requests、bs4、mysql第三步数据库配置# MySQL数据库配置 db_config = { 'user': 'user', //数据库用户名 'password': 'password', //数据库密码 'host': 'ip', //数据库IP地址 'database': 'database', //数据库名 'raise_on_warnings': True # 要保存的表名 table_name = 'huancun' //将“huancun”换成自己数据库中定义的表名 } 第四步获取网页中需要的内容def format_current_date(): # 获取当前日期 now = datetime.now() # 提取年份的后两位 year_last_two = str(now.year)[-2:] # 提取月份和日期的两位数字 month_two = str(now.month).zfill(2) # zfill确保总是两位数字 day_two = str(now.day).zfill(2) # 同上 # 组合成字符串并加上01 formatted_date = year_last_two + month_two + day_two + '01' return formatted_date def get_webpage_text_content(url_template): try: # 假设URL模板是 http://rc.leeuu.com/data/news/{date}.htm formatted_date = format_current_date() url = url_template.format(date=formatted_date) #url = url_template.format(date='24062601') response = requests.get(url) # 尝试检测编码（如果响应内容不是UTF-8） raw_data = response.content if not response.encoding.lower() == 'utf-8': result = chardet.detect(raw_data) encoding = result['encoding'] content = raw_data.decode(encoding, errors='ignore') # 使用检测到的编码解码 else: content = response.text # 如果已经是UTF-8，则直接使用text # 确保请求成功 if response.status_code == 200: # 使用BeautifulSoup解析HTML soup = BeautifulSoup(content, 'html.parser') # 提取所有文本内容（包括段落、标题等） text_content1 = soup.get_text(strip=True, separator='\n') # strip=True 去除多余空白，separator='\n' 以换行符分隔文本块 text_content = re.sub(r'(搜索.*\n复制.*)', '', text_content1, flags=re.DOTALL | re.MULTILINE) return text_content else: return f"Failed to retrieve the webpage. Status code: {response.status_code}" #报告网页错误 except requests.RequestException as e: return f"Oops: Something Error {e}" except UnicodeDecodeError as e: return f"Error decoding the webpage: {e}" 第五步# 发送钉钉文本消息的函数 def send_dingtalk_text_message(content, webhook_url): headers = { 'Content-Type': 'application/json', 'Charset': 'UTF-8', } message = { "msgtype": "text", "text": { "content": content } } try: response = requests.post(webhook_url, json=message, headers=headers) response.raise_for_status() # 如果请求失败，抛出HTTPError异常 print("DingTalk text message sent successfully.") except requests.RequestException as e: print(f"Error sending DingTalk text message: {e}") #send_dingtalk_text_message("今日暂无更新", DINGTALK_WEBHOOK_URL) # 钉钉Webhook的URL DINGTALK_WEBHOOK_URL = 'https://oapi.dingtalk.com/robot/send?access_token=XXXX' //将XXXX替换为自己钉钉群内自定义机器人中的数据 # 使用URL模板 url_template = "http://rc.leeuu.com/data/news/{date}.htm" content = get_webpage_text_content(url_template)第六步连接数据库并且添加获取到的内容进数据库，同时向钉钉群内发送消息# 假设这是你从某个数据源获取的新内容及其相关信息 if "404" in content: new_content = "今日无更新内容。" else: new_content = content new_key_value = format_current_date() timestamp = datetime.now().strftime('%Y-%m-%d %H:%M:%S') # 获取当前时间戳 # 连接到MySQL数据库 cnx = mysql.connector.connect(**db_config) cursor = cnx.cursor() # 定义表名和字段 table_name = "huancun" key_field = 'key' # 替换为你的唯一键字段名 content_field = 'content' # 内容字段名 timestamp_field = 'timestamp' # 时间戳字段名 # 执行查询 query = f"SELECT {content_field} FROM {table_name} WHERE `{key_field}` = %s" cursor.execute(query, (new_key_value,)) # 使用参数化查询来防止SQL注入 # 获取查询结果 result = cursor.fetchone() # 因为是根据主键查询，所以预期只返回一个结果 # 检查 result 是否存在 if result: content1 = result[0] if content1 == new_content: print("当前数据未更新！") else: # 使用 f-string 构建 SQL 查询 insert_query = f""" INSERT INTO `{table_name}` (`{key_field}`, `{content_field}`, `{timestamp_field}`) VALUES (%s, %s, %s) ON DUPLICATE KEY UPDATE `{content_field}` = VALUES({content_field}), `{timestamp_field}` = VALUES({timestamp_field}) """ try: cursor.execute(insert_query, (new_key_value, new_content, timestamp)) cnx.commit() print("新内容已保存到数据库，或已存在的记录已更新。") if "404" not in new_content: send_dingtalk_text_message(new_content, DINGTALK_WEBHOOK_URL) except Exception as e: print(f"发生错误：{e}") else: # 如果没有找到记录，直接插入新数据 insert_query = f""" INSERT INTO `{table_name}` (`{key_field}`, `{content_field}`, `{timestamp_field}`) VALUES (%s, %s, %s) ON DUPLICATE KEY UPDATE `{content_field}` = VALUES({content_field}), `{timestamp_field}` = VALUES({timestamp_field}) """ try: cursor.execute(insert_query, (new_key_value, new_content, timestamp)) cnx.commit() print("新内容已保存到数据库，或已存在的记录已更新。") if "404" not in new_content: send_dingtalk_text_message(new_content, DINGTALK_WEBHOOK_URL) except Exception as e: print(f"发生错误：{e}") # 关闭游标和连接 cursor.close() cnx.close()代码到此完毕，后续根据实际情况会进行优化删减，使代码运行更加方便第七步最后一步将文件上传到服务器上，添加定时任务中的shell脚本填写以下代码：sudo -u root bash -c '#!/bin/bash . /etc/profile . ~/.bash_profile /usr/bin/XX /XXX/XXX/浪漫庄园公告.py'
{lamp/}前言本工具使用C#搭载NET Croe 8.0框架编译而成,软件功能单一更多功能慢慢开发中,仅供自己娱乐使用版本说明从1.43.3.1版本开始将不按照顺序填写版本号,以此版本为例:1表示大版本号;43表示今年的第几周;3表示当周的第几天更新的;最后的1表示小版本号效果图{dotted startColor="#18c1d8" endColor="#cd491d"/}更新历程{collapse}{collapse-item label="详细更新说明" close} {timeline}{timeline-item color="#19be6b"} 1.0版本1.重构软件使用C#语言编写NET版本2.缩减软件体积{/timeline-item}{timeline-item color="#19be6b"} 1.1版本添加新功能:1.账号数据查询2.野外物资查询3.合成物品数量及品类查询 {/timeline-item}{timeline-item color="#19be6b"} 1.2版本1.查询物品房间地址后就向钉钉群发送信息2.双击物品地址后就清空查询编辑框的内容方便后续查询{/timeline-item}{timeline-item color="#19be6b"} 1.0.0.5版本1.NET版本需要8.0及以上版本才能运行{/timeline-item}{timeline-item color="#19be6b"} 1.0.1.0版本1.从此版本开始将软件运行框架从NET farmework更换为 NET core 8.02.目前软件正在重构中,陆续完善功能3.将首页显示游戏更新内容的页面修复,能实时显示最新的更新内容而不是当未获取到更新内容就显示无内容的字样4.添加软件关闭时自动向钉钉群发送关闭信息,目前是使用延迟实现发送,后续改善5.重新定义软件页面显示,当前已完成首页的编辑{/timeline-item}{timeline-item color="#19be6b"} 1.0.1.1版本1.禁止自由拖拉窗口,使窗口保持固定大小2.添加软件相关信息以及联系作者入口3.添加功能界面相关控件4.完善历史界面与材料界面相关控件的建设5.完善选择框的功能(后续将相关内容通过配置文件读取显示)6.添加图片显示控件,双击或者单击相关项时显示对应的图片7.添加恢复初始页面的功能8.已完善旧软件所有功能{/timeline-item}{timeline-item color="#19be6b"} 1.0.1.2版本1.已修复当选择材料选项时界面只有一半的问题2.已修复当选择材料时所有分业都会显示的问题3.已修复物品名称搜索出来的内容只能双击第一项的问题4.已修复提示信息只有名称没有显示地址的问题5.已生成单文件,不需要过多支持{/timeline-item}{timeline-item color="#19be6b"} 1.0.1.3版本1.已开始打开软件钉钉提示以及软件关闭钉钉提示2.已修复联系方式入口无效问题{/timeline-item}{timeline-item color="#19be6b"} 1.0.1.4版本1.修复材料界面单击不复制内容的问题2.修改软件桌面显示图标和左上角图标{/timeline-item}{timeline-item color="#19be6b"} 1.0.1.5版本1.修复历史界面列表位置错误的问题{/timeline-item}{timeline-item color="#19be6b"} 1.0.1.6版本1.修复历史账号和野外历史界面尺寸问题{/timeline-item}{timeline-item color="#19be6b"} 1.0.1.7版本1.添加双击物品名称时自动在游戏内跳转到指定地址2.添加大漠插件使用脚本{/timeline-item}{timeline-item color="#19be6b"} 1.0.1.8版本1.添加物品历史名称界面单击就自动跳转功能2.修复软件启动与关闭不在钉钉群通知的问题3.修改软件权限,需要获取管理员权限才能运行{/timeline-item}{timeline-item color="#19be6b"} 1.0.1.9版本1.修复按enter键无法执行查询程序的问题2.修复切换查询功能时查询编辑框内容没有清空的问题{/timeline-item}{timeline-item color="#19be6b"} 1.0.2.0版本1.修改本地图片到服务器中,直接从服务器调用而不是在本地调用{/timeline-item}{timeline-item color="#19be6b"} 1.43.3.1版本1.修复历史选项界面里单击物品名称不自动跳转到相关房间的问题2.修复单击历史界面查询出来的地址不会自动跳转地图的问题3.修复查询材料以及野外时智能查询全部内容而不能自定内容的问题4.修复查询物品房间只能根据名称查询的问题5.添加开启软件钉钉群公告显示开启时间{/timeline-item}{timeline-item color="#19be6b"} 1.43.3.2版本1.材料界面点击相关材料就直接跳转到相应房间{/timeline-item}{timeline-item color="#19be6b"} 1.43.4.1版本下拉框内容已由本地读取修改为网页获取修复游戏未打开没有提示的问题添加显示历史更新内容的界面{/timeline-item}{timeline-item color="#19be6b"} 1.44.1.1版本 1.单击或者双击野外材料界面不能复制矿场地址{/timeline-item}{timeline-item color="#19be6b"}1.46.1.1版本 1.修复材料界面单击不存在物品报错的问题 2.修复切换到野外查询历史物品名称还存在的问题 3.修复当界面处于非物品查询界面时,无法显示历史界面 4.修复材料界面其他界面点击不跳转相应房间的问题 5.修改当选择项不是物品查询时历史界面区域相关按钮将不可用{/timeline-item}{timeline-item color="#19be6b"}1.46.2.1版本 1.修复单击材料界面物品无法自动跳转相应房间的问题 2.修改跳转地址为直接在小地图上方输入 3.已将指定物品没有图片时图片控件显示为初始图片{/timeline-item}{timeline-item color="#19be6b"}1.46.3.1版本 1.例行更新维护.....{/timeline-item}{timeline-item color="#19be6b"}1.47.3.1版本 1.已修复双击游戏账号出现错误信息的问题 2.已修复双击账号列表时历史账号信息只显示名称和地址的问题{/timeline-item}{timeline-item color="#19be6b"}1.47.3.2版本 1.添加数据库控制开启和关闭软件发送信息的功能{/timeline-item}{timeline-item color="#19be6b"}1.48.3.1版本 1.修复网络故障时软件报错的问题 2.增加后台控制软件启动与软件关闭是否在钉钉群通知的功能 3.修复软件在其他电脑上无法运行的问题(已将所需dll以及txt文件打包){/timeline-item}{timeline-item color="#19be6b"}1.49.3.1版本 1.添加查询物品是否存在于数据库中的功能 2.修复左键单击或者右键单击材料界面都会直接跳转房间的问题 3.修复材料界面单击选项时可以选择是否单纯复制或可以跳转房间的问题{/timeline-item}{timeline-item color="#19be6b"}1.50.4.1版本 1.版本大更新,去除在软件中调用数据库查询,更改为读取api文件获取信息,已达到缩小体积的目的 2.物品查询功能暂时关闭,待后续更新 3.在材料界面单击相应物品名称不再自动跳转房间(技术上未能解决,待后续更新) 4.主界面仅复制按钮无效(待后续更新){/timeline-item}{timeline-item color="#19be6b"}1.50.4.2版本 1.已修复双击物品列表框后总会报错404的问题{/timeline-item}{timeline-item color="#19be6b"}1.50.5.1版本 1.已修复打开物品查询页面后再选择材料查询界面,物品名称的历史界面不会消失的问题{/timeline-item}{timeline-item color="#19be6b"}1.50.7.1版本 1.已修复所有界面第二次查询时无法清空上一次查询内容的问题 2.已修复历史清空功能无法清空账号以及野外历史记录的问题 3.添加功能勾选仅复制则点击相关地址不会自动在游戏内跳转 4.已更新点击材料界面可以跳转房间的功能 5.已修复鼠标左键和右键都能复制内容的问题 6.添加去除辅助限制的功能{/timeline-item}{timeline-item color="#19be6b"}1.51.1.1版本 1.已修复软件首页显示的版本号是程序集版本号而不是文件版本号的问题 2.重新完善物品查询功能 3.添加账号界面右键复制游戏账号地址的功能 4.添加物品名称界面右键复制房间地址的功能{/timeline-item}{timeline-item color="#19be6b"}1.51.1.2版本 1.添加以管理员模式打开浪漫庄园辅助工具V3.0的工具的功能 2.添加以管理员模式打开物价查询软件的功能{/timeline-item}{timeline-item color="#19be6b"}1.52.5.1版本 1.已添加授权后才能查询相关信息的功能 2.已调整游戏更新页面的位置 3.添加显示角色信息页面版 {/timeline-item}{timeline-item color="#19be6b"}1.52.5.2版本 1.修改游戏句柄获取方式{/timeline-item}{timeline-item color="#19be6b"}1.52.6.1版本 1.已修复未获取到句柄没有相关提示的问题 2.添加背包物品转向功能{/timeline-item}{timeline-item color="#19be6b"}1.53.1.1版本 1.修复未获取句柄时点击自动转向报错的问题 2.修改相关功能需要授权才能使用 3.修复其他功能区信息反馈页面显示不全的问题{/timeline-item}{timeline-item color="#19be6b"}1.53.2.1版本 1.添加角色信息页面显示人物当前所处位置坐标信息 2.修复当信息查询页面查询不存在内容时图像还是显示上一次查询图像的问题 3.数据库已添加更多信息内容 4.添加物品查询界面通过分类查询的功能{/timeline-item}{timeline-item color="#19be6b"}1.53.4.1版本 1.已实现显示当前账号是否在工作的功能 2.添加运行游戏的功能{/timeline-item}{timeline-item color="#19be6b"}1.54.1.1版本 1.修复运行游戏执行游戏按钮无效的问题 2.修复其他功能中的运行游戏UI设置问题 3.添加显示体力差值和声望差值{/timeline-item}{timeline-item color="#19be6b"}25.2.6.1版本 1.添加查询空间功能{/timeline-item}{timeline-item color="#19be6b"}25.2.7.1版本 1.通过读取网络文件显示相关信息 2.添加软件启动与关闭提示控制开关3.更改软件名称为:牛奶伴侣{/timeline-item}{timeline-item color="#19be6b"}25.2.7.2版本 1.已更新自动更改远程xml内容根据本地软件内容变化而变化 2.更新当游戏退出后角色的相关信息恢复初始信息{/timeline-item}{timeline-item color="#19be6b"}25.3.5.1版本 1.添加日志界面,去除标签提示,将提示信息都显示在日志内 2.优化相关代码{/timeline-item}{timeline-item color="#19be6b"}25.3.5.2版本 1.修复无法跳转到博客的问题{/timeline-item}{timeline-item color="#19be6b"}25.4.1.1版本 1.增加大漠插件注册成功或者失败原因提示 2.已修复点击跳转博客在日志中未提示的问题 3.修复相关UI错乱的问题{/timeline-item}{timeline-item color="#19be6b"}25.4.1.2版本 1.添加自动导出日志到运行目录的功能{/timeline-item}{timeline-item color="#19be6b"}25.5.2.1版本 1.不再内置大漠插件相关文件,以减小软件本身提示 2.添加显示游戏内相关空间数据 3.当角色状态超过10秒后就重置{/timeline-item}{timeline-item color="#19be6b"}25.6.1.1版本 1.优化钉钉发送信息相关代码 2.软件底部添加状态显示 3.删除获取空间信息按钮,自动识别当前地图信息 4.修改相关UI显示 5.减小软件高度 6.修复获取空间信息错误的问题 7.修复相关BUG{/timeline-item}{timeline-item color="#19be6b"}25.6.1.2版本 1.修复状态条显示问题{/timeline-item}{timeline-item color="#19be6b"}25.6.1.3版本 1.修复材料名称剩下七个表格尺寸问题 2.修复材料名称列表单击没有反应的问题{/timeline-item}{timeline-item color="#19be6b"}25.6.3.1版本 1.修复执行游戏按钮无效的问题 2.修复选择路径按钮无效的问题 3.修复相关界面显示错乱的问题 4.修复养殖空间没有完全显示的问题 5.当没有查询到预查询数据图片框就显示初始图片 6.当未获取游戏句柄时双击地址只能复制而不是直接跳转{/timeline-item}{timeline-item color="#19be6b"}25.6.3.2版本 1.修复其它界面显示问题 2.修改物品图片显示位置{/timeline-item}{timeline-item color="#19be6b"}25.6.3.3版本 1.修复当未获取到游戏句柄仅复制功能也会关闭 2.修复刚更新软件后首页的版本号没有及时更新的问题{/timeline-item}{timeline-item color="#19be6b"}25.6.4.1版本 1.添加显示上一个场景地址 2.打开软件启动和关闭提示 3.解决读取xml内容的问题 4.修复账号退出后状态栏的信息没有恢复的问题{/timeline-item}{timeline-item color="#19be6b"}25.7.3.1版本 1.去除限制按钮和综合管理按钮功能合并 2.修复游戏退出仅复制功能没有选中的问题 3.调整打开游戏UI位置 4.优化相关代码{/timeline-item}{timeline-item color="#19be6b"}25.7.4.1版本 1.更新历史界面内容 2.优化相关代码{/timeline-item}{timeline-item color="#19be6b"}25.7.5.1版本 1.已去掉历史界面查询按钮,更改为选择相关界面就直接运行相关代码 2.修复选择功能切换时,查询区域内容显示的是空的问题{/timeline-item}{timeline-item color="#19be6b"}25.8.3.1版本 1.修复游戏界面突然消失调用大漠插件报错的问题 2.添加关闭获取句柄的按钮{/timeline-item}{timeline-item color="#19be6b"}25.10.3.1版本 1.实现日志界面随机显示不同颜色 2.添加取消授权功能 3.日志显示插入最后并显示最新的日志信息{/timeline-item}{timeline-item color="#19be6b"}25.11.1.1版本 1.添加新功能显示区域(当前添加房间自动改名功能(残版)) 2.在改名列表中当文字超出后不再自动换行而是严格按照一行是一行的格式{/timeline-item}{timeline-item color="#19be6b"}25.13.6.1版本 1.已添加直接浏览物价网 2.已修复野外界面双击无反应的问题 3.材料界面双击内容后会报错疑似概率问题暂未发现问题原因 4.已添加显示电脑CPU和内存使用量 5.精简其它页面中内容{/timeline-item}{timeline-item color="#19be6b"}25.14.3.1版本 1.优化查询内容相关代码,当编辑框内容为空时不再显示全部内容 2.修复物品地址无法跳转的问题{/timeline-item}{timeline-item color="#19be6b"}25.14.7.1版本 1.在此修复无法跳转房间的问题 2.修改UI显示优化界面方便点击{/timeline-item}{timeline-item color="#19be6b"}25.15.3.1版本 1.修复账号野外材料点击无效的问题 2.修复直接点击文件夹切换在下方的选择框不随之改变的问题 3.修复双击账号后历史账号不会去重的问题 4.添加双击游戏账号或者单机历史账号就跳转的功能 5.更改日志文本颜色显示{/timeline-item}{timeline-item color="#19be6b"}25.15.6.1版本 1.修复历史界面单击无效问题{/timeline-item}{timeline-item color="#19be6b"}25.16.3.1版本 1.调整后台链接地址{/timeline-item}{timeline-item color="#19be6b"}25.22.4.1版本 1.删除物价查询界面 2.已完成数据添加功能 3.调整物价按钮跳转链接{/timeline-item}{timeline-item color="#19be6b"}25.23.3.1版本 1.修复搜索材料时会跳转到搜物界面上的问题{/timeline-item}{timeline-item color="#19be6b"}25.26.3.1版本 1.修复材料界面点击其它页面还是会跳转到查询页面的问题 2.修复失去句柄后仅复制按钮未选中的问题{/timeline-item}{timeline-item color="#19be6b"}25.29.3.1版本 1.修改当材料界面查询未在数据库中查询到具体的房间,则直接在材料界面查询当前内容.{/timeline-item}{timeline-item color="#19be6b"}25.36.1.1版本 1.添加授权页面.授权后才能正常显示功能页 2.添加打开咖啡伴侣的功能 3.加入神烦云授权码系统验证 4.添加显示授权码信息的页面 5.添加记住授权码的功能{/timeline-item}{timeline-item color="#19be6b"}25.36.2.1版本 1.修改注册码信息显示逻辑 2.添加注册码解绑功能 3.添加注册码充值功能 4.增加注册码发卡地址{/timeline-item}{timeline-item color="#19be6b"}25.44.4.1版本 1.修复历史界面中选中临时清包界面时双击物品名称界面显示异常的问题{/timeline-item}{timeline-item color="#19be6b"}25.45.3.1版本 1.修改野外信息查看内容,在子窗口中显示出来{/timeline-item}{timeline-item color="#19be6b"}25.46.1.1版本 1.修改野外弹出信息显示逻辑,只会显示一次窗口,后续直接更新信息{/timeline-item}{timeline-item color="#19be6b"}25.46.3.1版本 1.添加物品详细信息查询功能 2.恢复相关控件原始图形{/timeline-item}{timeline-item color="#19be6b"}25.47.5.1版本 1.删除野外历史界面 2.将日志输出函数独立,可以在任意页面中调用 3.优化大漠插件在程序的执行逻辑减少错误率 4.优化百宝云注册逻辑 5.优化功能页面中查询的逻辑 6.优化物品详细信息查询的逻辑 7.优化数据添加和修改的运行逻辑 8.优化图片显示的运行逻辑 9.删除CPU用量显示功能 10.去除显示游戏内信息的功能 11.去除主页显示的按钮 12.只有授权成功了才能获取游戏句柄 13.添加切换游戏窗口就自动获取对应句柄和角色名的功能{/timeline-item}{timeline-item color="#19be6b"}25.47.1.1版本 1.优化功能界面相关功能的运行逻辑 2.优化运行综合工具的逻辑 3.双击复制到剪切板容易报错的问题{/timeline-item}{timeline-item color="#19be6b"}25.48.2.1 1.修复未经授权就获取句柄的问题 2.修复物品搜索不能模糊搜索的问题 3.修复获取的游戏公告排版问题 4.添加房间批量改名的功能{/timeline-item}{timeline-item color="#19be6b"}25.48.2.2 1.删除无效内容{/timeline-item}{timeline-item color="#19be6b"}25.48.2.3 1.紧急修复野外信息不对应的问题{/timeline-item}{timeline-item color="#19be6b"}25.48.3.1 1.修复其它页面中的信息不加载的问题 2.添加文件更新自主下载的功能{/timeline-item}{timeline-item color="#19be6b"}25.49.1.1 1.修复改名功能等待跳转时故障的问题 2.添加改名执行过程停止的功能 3.增加酒馆跳转功能中的刷新账号显示功能 4.增加酒馆跳转功能中的全选功能 5.增加酒馆跳转功能中的取消功能 6.酒馆跳转相关功能暂时废弃未解决无法跳转地图的问题{/timeline-item}{timeline-item color="#19be6b"}25.49.2.1 1.已删除酒馆跳转的相关内容显示 2.修复绕过获取句柄按钮还能获取到句柄的问题 3.添加酒馆跳转功能,目前只有测试按钮{/timeline-item}{timeline-item color="#19be6b"}25.49.3.2 1.修复版本显示错误的问题 2.修复版本检查时提示网络故障的问题 3.修复房间改名界面UI显示出错的问题{/timeline-item}{timeline-item color="#19be6b"}25.49.5.1 1.修复转向故障的问题 2.修复全部转向的问题 3.修复其它页面内UI显示{/timeline-item}{timeline-item color="#19be6b"}25.49.5.2 1.修复转向问题改为前台转向{/timeline-item}{timeline-item color="#19be6b"}25.49.5.3 1.修复全部跳转出错的问题 2.修复地图跳转失效的问题{/timeline-item}{timeline-item color="#19be6b"}25.50.2.1 1.修复历史物品列表清空后再次双击物品列表会提示已存在历史列表内的问题{/timeline-item}{timeline-item color="#19be6b"}25.50.3.1 1.修改转向为后台转向{/timeline-item}{timeline-item color="#19be6b"}25.50.3.2 1.在调试模式下不更新xml文件和发送钉钉消息 2.修复其它页面内容总是无内容的问题{/timeline-item}{timeline-item color="#19be6b"}25.50.4.1 1.重构数据库操作功能 2.完成数据修改的功能可以任意修改指定项,目前已完成物品地址的修改功能 3.完善物品地址的添加数据功能 4.完善物品地址的删除功能 5.完善账号信息相关数据修改的功能 6.完善野外产物相关数据修改的功能 7.完善材料相关的数据修改功能{/timeline-item}{timeline-item color="#19be6b"}25.50.4.2 1.修复材料界面点击跳转出错的问题 2.修复点击物品信息描述编辑框就会查询的问题 3.添加可以修改信息界面内容的功能在数改中 4.优化信息界面的UI显示{/timeline-item}{timeline-item color="#19be6b"}25.50.4.3 1.优化信息提示方式{/timeline-item}{timeline-item color="#19be6b"}25.50.5.1 1.修复信息数据库数据新增报错的问题{/timeline-item}{timeline-item color="#19be6b"}25.51.2.1 1.修复在查询区域选择对应的其它查询项无法查询的问题 2.修复添加数据时会重复插入数据的问题 3.修复删除重复数据时把所有数据都删除的问题{/timeline-item}{timeline-item color="#19be6b"}25.51.3.1 1.去掉底部需重新获取句柄的无效提示 2.添加取消授权的功能 3.修改标题的显示 4.调整授权页面的UI显示 5.优化代码逻辑{/timeline-item}{timeline-item color="#19be6b"}25.51.3.7 1.修改更新方式为增量更新 2.解决相关更改导致的故障问题{/timeline-item}{timeline-item color="#19be6b"}25.51.3.9 1.修复软件更新后还一直提示需要重启更新软件的问题{/timeline-item}{timeline-item color="#19be6b"}25.51.4.1 1.修复博客跳转无效的问题{/timeline-item}{timeline-item color="#19be6b"}25.51.4.2 1.修复更新失败问题{/timeline-item}{timeline-item color="#ed4014"} 个人使用,没有删库一说!{/timeline-item}{/timeline}{/collapse-item}{/collapse}下载地址目前仅供个人使用,暂未开发开放版本!!!{dotted startColor="#18c1d8" endColor="#cd491d"/}