• 请不要在回答技术问题时复制粘贴 AI 生成的内容
404www
V2EX  ›  程序员

鹰角终末地外服出现问题的可能原因是什么?

  •  
  •   404www · Jan 23 · 3033 views
    This topic created in 294 days ago, the information mentioned may be changed or developed.

    开服上线前测试没有发现这个问题吗

    12 replies  •  2026-01-26 11:53:50 +08:00
    fgfg163
    fgfg163
    Jan 24
    1
    使用多线程处理支付请求但是循环的时候用了全局指针,测试的时候共用一个银行卡测试支付没发现付错款
    povsister
    povsister
    Jan 24
    2
    海外外包用了 vibe coding 吧,任何人类应该写不出这么逆天的逻辑
    murmur
    murmur
    Jan 24
    3
    他就没在外服测试过

    正常游戏 3 测是付费测试,有 bug ,但是充钱有额外返利

    这次三测嘿没带老外玩
    loveour
    loveour
    Jan 24
    4
    @povsister 以前做过接入支付的活儿,无论如何,付款的凭证和账号应该绑定,发起的订单在付款后应该校验。总不见得这玩意还拿索引之类的查找,然后索引又写坏了?只要做好绑定和校验,多线程也不会出问题啊,至少不会出这种不算小规模的抽卡付的问题。理解不了。不知道是设计犯了低级错误,还是写法太“高级”出的问题。
    hackroad
    hackroad
    Jan 25
    5
    内部消息,研发 VS QA 55 开责任
    mightofcode
    6
    神奇的 bug
    flyqie
    flyqie
    Jan 25 via Android
    7
    @hackroad #5

    好奇,是#1 说的原因吗?

    看来以后测试流程还得改善啊。。
    a852695
    a852695
    Jan 25
    8
    比较好奇终末地这种支付应该会用比较成熟的中间件方案吧,这个问题看起来有点离谱了。
    Lockroach
    Lockroach
    Jan 26
    9
    比较统一的看法是高并发和多线程下没有处理好线程安全的问题。paypal 支付的 token 似乎也不是阅后即焚的一次有效类型,需要开发者自行处理。开发对接和测试不到位之下导致此次事故。
    之前看 b 站有个视频分析可能是使用 go 作为后端语言,在闭包中访问到了外部变量导致获取的是线程池中线程可见的最后一个用户的 token ,导致重复使用。
    Nanosk
    Nanosk
    Jan 26
    10
    @Lockroach 这错误简直是低级到不能再低级了,什么水平都能进去了
    kiracyan
    kiracyan
    Jan 26
    11
    @flyqie QA 这个锅背大了
    lovelive1024
    12
    据说连付费测试都没进行,第一次见这么逆天的,估计是为了赶寒假上线?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1163 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 23:54 · PVG 07:54 · LAX 15:54 · JFK 18:54
    ♥ Do have faith in what you're doing.