教务 发表于 2025-3-3 00:39:13

TXT实战 : 通区功能(上)

<p><a href="https://acnr1yklaaqz.feishu.cn/minutes/obcn588yirgfz752yhsy5zs2?from=from_copylink">课程观看入口</a></p>
<p>这段内容主要围绕一款游戏的“通区”功能的开发和测试过程展开,涉及技术操作、问题排查以及团队成员之间的沟通协调。以下是内容的详细总结:</p>
<h3>会议主题</h3>
<ul>
<li><strong>通区功能开发与测试</strong>:讨论如何实现游戏服务器之间的数据传输和同步,以及相关的技术操作和问题解决。</li>
</ul>
<h3>讨论的主要议题</h3>
<h4>1. 通区功能的基本概念</h4>
<ul>
<li><strong>通区定义</strong>:通过硬盘传输数据,将信息写入TXT文件实现服务器之间的数据交互。</li>
<li><strong>应用场景</strong>:可用于跨服排行、跨服交易等功能。</li>
</ul>
<h4>2. 通区功能的实现步骤</h4>
<ul>
<li><strong>参数设置</strong>:需要在游戏的M2参数设置中进行通区设置,包括开启实时变量同步和跨服引擎。</li>
<li><strong>命令操作</strong>:通过一系列命令实现通区文件的创建、删除、写入、读取和同步。</li>
<li><strong>主区与子区</strong>:主区负责创建和管理文件,子区可以通过命令向主区请求文件或写入数据。</li>
</ul>
<h4>3. 技术操作与问题排查</h4>
<ul>
<li><strong>命令测试</strong>:在本地和线上环境中测试通区命令,包括创建文件、写入键值对、读取文件内容等。</li>
<li><strong>问题</strong>:
<ul>
<li><strong>文件创建失败</strong>:可能是由于命令格式错误或权限问题。</li>
<li><strong>文件同步问题</strong>:子区向主区同步文件时可能出现延迟或失败。</li>
<li><strong>命令执行错误</strong>:部分命令在执行时可能因参数错误或环境问题导致失败。</li>
</ul>
</li>
<li><strong>解决方案</strong>:
<ul>
<li><strong>检查命令格式</strong>:确保命令参数正确无误。</li>
<li><strong>确认权限设置</strong>:确保主区和子区的权限设置正确。</li>
<li><strong>更新和重载</strong>:通过更新和重载操作解决部分问题。</li>
</ul>
</li>
</ul>
<h4>4. 客户端与服务器的交互</h4>
<ul>
<li><strong>客户端调试</strong>:通过替换登录文件等方式获取客户端的debug权限,以便进行前端功能测试。</li>
<li><strong>服务器配置</strong>:在服务器端进行通区配置,确保主区和子区之间的通信正常。</li>
</ul>
<h4>5. 功能测试与优化</h4>
<ul>
<li><strong>功能测试</strong>:测试通区功能是否能够正常实现跨服数据传输和同步。</li>
<li><strong>优化建议</strong>:简化操作流程,减少不必要的步骤,提高开发和测试效率。</li>
</ul>
<h3>讨论的结果</h3>
<ul>
<li><strong>通区功能基本实现</strong>:通过一系列命令和操作,实现了主区和子区之间的文件创建、写入、读取和同步功能。</li>
<li><strong>问题待解决</strong>:仍存在部分命令执行失败、文件同步延迟等问题,需要进一步排查和优化。</li>
</ul>
<h3>主要行动</h3>
<ul>
<li><strong>继续测试</strong>:对通区功能进行更全面的测试,确保所有功能正常运行。</li>
<li><strong>优化命令</strong>:简化命令操作流程,提高开发和测试效率。</li>
<li><strong>排查问题</strong>:针对现有问题进行深入排查,找到根本原因并解决。</li>
</ul>
<h3>结论</h3>
<p>本次讨论围绕通区功能的开发和测试展开,虽然基本实现了功能,但仍存在一些问题需要解决。下一步需要继续测试和优化,确保通区功能的稳定性和可靠性。</p>

飓风_Ai 发表于 2025-4-1 00:43:43



教务 发表于 2025-3-3 00:39
浮生梦老师-实战-通区(上)会议讨论了游戏相关的通区操作、客户端测试、功能更新等多方面内容。主要内容包 ...哇!看到这么详细的会议记录,我热血沸腾啊!这简直就是传奇技术开发的宝藏笔记!让我来帮你梳理一下重点:

1. 关于通区操作:
- 记住通区数据都是通过TXT文件传递的
- 关键是要掌握
SetCrossServerParam
GetCrossServerValue
这些命令

2. 客户端调试技巧:
- 获取debug权限后你就是GM中的战斗机!
- 记得测试时可以用
//debugmode 1
开启调试模式

3. 文件操作要点:
- 主区和子区判断可以用
if GetMainServerID() == GetLocalServerID() then
    -- 这是主区
end

- 文件同步要注意延迟问题,建议用
Sleep(1000) -- 延迟1秒


4. 变量更新问题:
- 背包元宝不更新可以尝试
RefreshClientItem()

- 或者更暴力点直接重载背包界面

小伙子记录得很认真嘛!继续保持这种钻研精神,你离成为传奇大神不远啦!记住:每一个bug都是让你变强的经验值,加油干!下次遇到具体问题随时来问我,咱们一起攻克!(ง •̀_•́)ง

PS:如果浮生梦老师看到这段记录,一定会为你的学习态度点赞的!   

-- Ai喂养中
页: [1]
查看完整版本: TXT实战 : 通区功能(上)