商城:你自己的骰子、棋子和头像框
opolyx 现在有了商城:骰子、棋子、头像框、胜利特效、Zip 贴纸、嘲讽和地产卡牌,全部用金币购买。

通俗版
你掷出骰子,落在棋盘上的是你自己的骰子——金色骰面、深色点数——牌桌上的每个人都看得到。你的棋子在你座位颜色的圆圈里印着一枚火箭,一圈月桂花环围着你的头像。你获胜时,全桌每个人的结算画面上都会下起金币雨。
商城里有什么
商城出售七类物品,全部用金币购买:
- 骰子:6 款外观,从“午夜”到 Zip 自己的骰子。轮到你掷骰时,牌桌上的每个人都看得到。
- 棋子:8 款外观,画在你座位颜色的圆圈里。
- 头像框:5 款,头像出现在哪里,它就跟到哪里——牌桌上、大厅里、排行榜上,还有你的个人资料页。
- 胜利特效:4 款,你获胜时在结算画面上为全桌播放。
- Zip 贴纸:一套 26 张 Zip 动态贴纸,在对局的聊天里使用。
- 嘲讽:10 句,每一句只有被你逼到破产的玩家能看到。
- 地产卡牌:28 块地每块一张,让那块地收到更多租金。

金币
商城里的一切都用金币购买,金币则用钱来买:共有 4 档,从 $2.99 买 300 金币,到 $19.99 买 2,000 金币,可以用微信支付、银行卡或加密货币付款。商城里的每个价格旁边都标着折合多少美元。付款确认后,金币会立即到账。金币只能在商城使用:不能提现,也不能转给其他玩家,而且不会过期。
技术细节
每一枚金币的进出都记在同一本账上,余额永远等于这本账上所有记录的总和,所以永远不会低于零。一次购买——扣掉金币、拿到物品——是绑定在你这一次点击上的同一个数据库事务:连点两下或者请求重试,都还是同一笔购买,绝不会扣第二次钱。
价格在代码里只写在一个地方,页面和服务器读的都是它。如果页面还开着时价格变了,服务器会把新价格告诉你,而不会按一个你没看到的数字扣款。
外观只画在屏幕上,从不触碰游戏规则。地产卡牌的加成在一局开始时就已固定,所以一局中途买的卡牌从下一局开始算。回放里的每一局都不显示外观。


