<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>请求扩展reason与status常量数据类型&amp;query_card等函数可接收参数类型</title>
    <link>https://ygobbs2.com/t/%E8%AF%B7%E6%B1%82%E6%89%A9%E5%B1%95reason%E4%B8%8Estatus%E5%B8%B8%E9%87%8F%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8Bquerycard%E7%AD%89%E5%87%BD%E6%95%B0%E5%8F%AF%E6%8E%A5%E6%94%B6%E5%8F%82%E6%95%B0%E7%B1%BB%E5%9E%8B/566210</link>
    <description>**使用的萌卡平台:** 
Windows版

**使用的YGOPro:** 
KoishiPro

**使用的服务器:**
 其他服务器

**问题描述:** 
目前客户端、服务端内的reason与status常量类型均为uint32,支持的数值上限为0xFFFFFFFF
而当前REASON_ACTION和STATUS_FLIP_SUMMON_DISABLED常量对应的数字均已达0x80000000,即将超出uint32数据类型的极限

**请求描述:**
请求将reason与status的数据类型升级为uint64,并将客户端内query_card等相关函数的可接受参数类型一并调整,以便适配更多更大的reason与status常量

**进行的操作:** 
①:在内核中将reason与status相关数据类型改为uint64,将card.cpp的382行中if(query_flag &amp; QUERY_STATUS){}代码块中tdata的数据类型改为uint64,并使用buffer_write函数传入uint64数据;

②:编译内核;

③:启动服务端与客户端;

④:观察该Link怪兽的Link值/测试status是否正确读取。

**期望的结果:** 
●该怪兽的Link值等应由客户端处理并显示的数据,显示为其对应的正确数字。
●能够正确读取数值超过uint32的status数据。

**实际的结果:** 
●该怪兽的Link值显示为0,query_cache数据接收异常。
●不能正确读取数值超过uint32的status数据。</description>
    <language>zh-CN</language>
    <lastBuildDate>Sun, 07 Dec 2025 03:00:42 +0000</lastBuildDate>
    <category>问题反馈</category>
    <atom:link href="https://ygobbs2.com/t/%E8%AF%B7%E6%B1%82%E6%89%A9%E5%B1%95reason%E4%B8%8Estatus%E5%B8%B8%E9%87%8F%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8Bquerycard%E7%AD%89%E5%87%BD%E6%95%B0%E5%8F%AF%E6%8E%A5%E6%94%B6%E5%8F%82%E6%95%B0%E7%B1%BB%E5%9E%8B/566210.rss" rel="self" type="application/rss+xml" />
      <item>
        <title>请求扩展reason与status常量数据类型&amp;query_card等函数可接收参数类型</title>
        <dc:creator><![CDATA[Louksna]]></dc:creator>
        <description><![CDATA[
            <p>已经提过啦</p>
          <p><a href="https://ygobbs2.com/t/%E8%AF%B7%E6%B1%82%E6%89%A9%E5%B1%95reason%E4%B8%8Estatus%E5%B8%B8%E9%87%8F%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8Bquerycard%E7%AD%89%E5%87%BD%E6%95%B0%E5%8F%AF%E6%8E%A5%E6%94%B6%E5%8F%82%E6%95%B0%E7%B1%BB%E5%9E%8B/566210/4">阅读整个主题</a></p>
        ]]></description>
        <link>https://ygobbs2.com/t/%E8%AF%B7%E6%B1%82%E6%89%A9%E5%B1%95reason%E4%B8%8Estatus%E5%B8%B8%E9%87%8F%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8Bquerycard%E7%AD%89%E5%87%BD%E6%95%B0%E5%8F%AF%E6%8E%A5%E6%94%B6%E5%8F%82%E6%95%B0%E7%B1%BB%E5%9E%8B/566210/4</link>
        <pubDate>Sun, 07 Dec 2025 03:00:42 +0000</pubDate>
        <guid isPermaLink="false">ygobbs2.com-post-566210-4</guid>
        <source url="https://ygobbs2.com/t/%E8%AF%B7%E6%B1%82%E6%89%A9%E5%B1%95reason%E4%B8%8Estatus%E5%B8%B8%E9%87%8F%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8Bquerycard%E7%AD%89%E5%87%BD%E6%95%B0%E5%8F%AF%E6%8E%A5%E6%94%B6%E5%8F%82%E6%95%B0%E7%B1%BB%E5%9E%8B/566210.rss">请求扩展reason与status常量数据类型&amp;query_card等函数可接收参数类型</source>
      </item>
      <item>
        <title>请求扩展reason与status常量数据类型&amp;query_card等函数可接收参数类型</title>
        <dc:creator><![CDATA[星光pokeboy]]></dc:creator>
        <description><![CDATA[
            <p>要不提交个PR</p>
          <p><a href="https://ygobbs2.com/t/%E8%AF%B7%E6%B1%82%E6%89%A9%E5%B1%95reason%E4%B8%8Estatus%E5%B8%B8%E9%87%8F%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8Bquerycard%E7%AD%89%E5%87%BD%E6%95%B0%E5%8F%AF%E6%8E%A5%E6%94%B6%E5%8F%82%E6%95%B0%E7%B1%BB%E5%9E%8B/566210/3">阅读整个主题</a></p>
        ]]></description>
        <link>https://ygobbs2.com/t/%E8%AF%B7%E6%B1%82%E6%89%A9%E5%B1%95reason%E4%B8%8Estatus%E5%B8%B8%E9%87%8F%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8Bquerycard%E7%AD%89%E5%87%BD%E6%95%B0%E5%8F%AF%E6%8E%A5%E6%94%B6%E5%8F%82%E6%95%B0%E7%B1%BB%E5%9E%8B/566210/3</link>
        <pubDate>Mon, 01 Dec 2025 23:34:58 +0000</pubDate>
        <guid isPermaLink="false">ygobbs2.com-post-566210-3</guid>
        <source url="https://ygobbs2.com/t/%E8%AF%B7%E6%B1%82%E6%89%A9%E5%B1%95reason%E4%B8%8Estatus%E5%B8%B8%E9%87%8F%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8Bquerycard%E7%AD%89%E5%87%BD%E6%95%B0%E5%8F%AF%E6%8E%A5%E6%94%B6%E5%8F%82%E6%95%B0%E7%B1%BB%E5%9E%8B/566210.rss">请求扩展reason与status常量数据类型&amp;query_card等函数可接收参数类型</source>
      </item>
      <item>
        <title>请求扩展reason与status常量数据类型&amp;query_card等函数可接收参数类型</title>
        <dc:creator><![CDATA[Louksna]]></dc:creator>
        <description><![CDATA[
            <p><img src="https://cdntx.moecube.com/ygobbs/original/3X/5/e/5eaea9b4f7e54360da6835a15f9f27b38ad79959.gif?v=9" title=":bgl21:" class="emoji emoji-custom only-emoji" alt=":bgl21:"></p>
          <p><a href="https://ygobbs2.com/t/%E8%AF%B7%E6%B1%82%E6%89%A9%E5%B1%95reason%E4%B8%8Estatus%E5%B8%B8%E9%87%8F%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8Bquerycard%E7%AD%89%E5%87%BD%E6%95%B0%E5%8F%AF%E6%8E%A5%E6%94%B6%E5%8F%82%E6%95%B0%E7%B1%BB%E5%9E%8B/566210/2">阅读整个主题</a></p>
        ]]></description>
        <link>https://ygobbs2.com/t/%E8%AF%B7%E6%B1%82%E6%89%A9%E5%B1%95reason%E4%B8%8Estatus%E5%B8%B8%E9%87%8F%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8Bquerycard%E7%AD%89%E5%87%BD%E6%95%B0%E5%8F%AF%E6%8E%A5%E6%94%B6%E5%8F%82%E6%95%B0%E7%B1%BB%E5%9E%8B/566210/2</link>
        <pubDate>Mon, 01 Dec 2025 17:15:49 +0000</pubDate>
        <guid isPermaLink="false">ygobbs2.com-post-566210-2</guid>
        <source url="https://ygobbs2.com/t/%E8%AF%B7%E6%B1%82%E6%89%A9%E5%B1%95reason%E4%B8%8Estatus%E5%B8%B8%E9%87%8F%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8Bquerycard%E7%AD%89%E5%87%BD%E6%95%B0%E5%8F%AF%E6%8E%A5%E6%94%B6%E5%8F%82%E6%95%B0%E7%B1%BB%E5%9E%8B/566210.rss">请求扩展reason与status常量数据类型&amp;query_card等函数可接收参数类型</source>
      </item>
      <item>
        <title>请求扩展reason与status常量数据类型&amp;query_card等函数可接收参数类型</title>
        <dc:creator><![CDATA[Louksna]]></dc:creator>
        <description><![CDATA[
            <p><strong>使用的萌卡平台:</strong><br>
Windows版</p>
<p><strong>使用的YGOPro:</strong><br>
KoishiPro</p>
<p><strong>使用的服务器:</strong><br>
其他服务器</p>
<p><strong>问题描述:</strong><br>
目前客户端、服务端内的reason与status常量类型均为uint32,支持的数值上限为0xFFFFFFFF<br>
而当前REASON_ACTION和STATUS_FLIP_SUMMON_DISABLED常量对应的数字均已达0x80000000,即将超出uint32数据类型的极限</p>
<p><strong>请求描述:</strong><br>
请求将reason与status的数据类型升级为uint64,并将客户端内query_card等相关函数的可接受参数类型一并调整,以便适配更多更大的reason与status常量</p>
<p><strong>进行的操作:</strong><br>
①:在内核中将reason与status相关数据类型改为uint64,将card.cpp的382行中if(query_flag &amp; QUERY_STATUS){}代码块中tdata的数据类型改为uint64,并使用buffer_write函数传入uint64数据;</p>
<p>②:编译内核;</p>
<p>③:启动服务端与客户端;</p>
<p>④:观察该Link怪兽的Link值/测试status是否正确读取。</p>
<p><strong>期望的结果:</strong><br>
●该怪兽的Link值等应由客户端处理并显示的数据,显示为其对应的正确数字。<br>
●能够正确读取数值超过uint32的status数据。</p>
<p><strong>实际的结果:</strong><br>
●该怪兽的Link值显示为0,query_cache数据接收异常。<br>
●不能正确读取数值超过uint32的status数据。</p>
          <p><a href="https://ygobbs2.com/t/%E8%AF%B7%E6%B1%82%E6%89%A9%E5%B1%95reason%E4%B8%8Estatus%E5%B8%B8%E9%87%8F%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8Bquerycard%E7%AD%89%E5%87%BD%E6%95%B0%E5%8F%AF%E6%8E%A5%E6%94%B6%E5%8F%82%E6%95%B0%E7%B1%BB%E5%9E%8B/566210/1">阅读整个主题</a></p>
        ]]></description>
        <link>https://ygobbs2.com/t/%E8%AF%B7%E6%B1%82%E6%89%A9%E5%B1%95reason%E4%B8%8Estatus%E5%B8%B8%E9%87%8F%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8Bquerycard%E7%AD%89%E5%87%BD%E6%95%B0%E5%8F%AF%E6%8E%A5%E6%94%B6%E5%8F%82%E6%95%B0%E7%B1%BB%E5%9E%8B/566210/1</link>
        <pubDate>Sat, 22 Nov 2025 18:34:59 +0000</pubDate>
        <guid isPermaLink="false">ygobbs2.com-post-566210-1</guid>
        <source url="https://ygobbs2.com/t/%E8%AF%B7%E6%B1%82%E6%89%A9%E5%B1%95reason%E4%B8%8Estatus%E5%B8%B8%E9%87%8F%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8Bquerycard%E7%AD%89%E5%87%BD%E6%95%B0%E5%8F%AF%E6%8E%A5%E6%94%B6%E5%8F%82%E6%95%B0%E7%B1%BB%E5%9E%8B/566210.rss">请求扩展reason与status常量数据类型&amp;query_card等函数可接收参数类型</source>
      </item>
  </channel>
</rss>