台服dnf吧 关注:133,501贴子:2,254,920

分享一下拍卖自动上架和收购的思路

只看楼主收藏回复

目前我了解到的只有通过操作数据库实现拍卖上架。但是这需要重启拍卖行。所以目前这个方案实时性不太好,只是一个研究思路。
可以维护一个上架物品表,放数据库里面。然后定时(比如每小时一次)查询表内物品在拍卖上数量是否变少了,少了就补货。没法实时上架,因为不能老是重启拍卖行。当然可能还有上架物品过期的问题,可以在快要过期的时候update一下数据库,把时间刷新就行了。这都可以通过代码完成。
那么如何利用拍卖来收购呢,可以在补货的同时看表内物品在拍卖上是否有比表内单价还便宜的,有就说明是玩家上架的物品,可以把拍卖行表对应记录删掉,然后通知frida给玩家发邮件。如何通知frida呢?可以继续用数据库实现消息队列,frida轮询这个队列,来一个消息就给对应玩家发金币。或者也可以通过网络?这也可以通过代码完成。
这样每隔一个固定时间间隔就会完成一次补货,收购,重启拍卖行。实时性差了点,就是不知道有没有更好的办法?或者不知道这个方法有什么数据一致性的问题?比如吞上架物品之类的问题。欢迎大家讨论。需要代码的后面我整理一下发出来。


IP属地:江苏1楼2026-02-27 15:15回复
    666


    IP属地:湖北来自Android客户端2楼2026-02-27 15:38
    回复
      2026-09-13 07:49:32
      广告
      不感兴趣
      开通SVIP免广告
      厉害


      IP属地:四川3楼2026-02-27 16:09
      回复
        牛皮


        IP属地:福建来自iPhone客户端4楼2026-02-27 16:23
        回复
          可以肯定是可以的,像是塔克夫离线的跳蚤市场


          IP属地:浙江来自Android客户端5楼2026-02-27 16:37
          回复
            66666


            IP属地:江苏来自Android客户端6楼2026-02-27 17:11
            回复
              不明觉厉


              IP属地:河北7楼2026-02-27 17:21
              回复
                顶顶顶


                IP属地:河南来自Android客户端8楼2026-02-27 18:15
                回复
                  2026-09-13 07:43:32
                  广告
                  不感兴趣
                  开通SVIP免广告
                  参考代码:aHR0cHM6Ly93d2FydC5sYW56b3V0LmNvbS9pbVJRRzNqY2Y1YWY=
                  不是傻瓜包直接运行,因为涉及到数据库的各种操作,需要看懂代码,因为要针对不同服务端修改一些配置。直接运行小心把数据库搞炸了。其实流程前面已经说得比较清楚了,具体代码实现可以让ai写,我这个代码就是让ai写的。拿到代码也可以让ai阅读代码帮助理解。


                  IP属地:江苏9楼2026-02-27 19:07
                  收起回复
                    吊喔


                    IP属地:澳大利亚来自Android客户端10楼2026-02-27 19:18
                    回复
                      很好的想法💡


                      IP属地:江西来自iPhone客户端11楼2026-02-27 19:49
                      回复
                        能记得的就是一张挑战书2.8w


                        IP属地:安徽来自Android客户端12楼2026-02-27 20:01
                        回复
                          这个好,可惜我不懂代码


                          IP属地:陕西13楼2026-02-27 22:16
                          回复
                            没看懂要做什么,可以加一层缓存,先与缓存交互,缓存周期性与数据库交互


                            IP属地:北京来自Android客户端14楼2026-02-28 04:42
                            回复
                              2026-09-13 07:37:32
                              广告
                              不感兴趣
                              开通SVIP免广告
                              相当于可以自动收购低于拍卖行设定好的东西吗


                              IP属地:重庆来自iPhone客户端15楼2026-02-28 09:06
                              收起回复