收藏
回答

GameServerManager中的memberExtInfo参数能否调整长度?

GameServerManager组件中调用createRoom和joinRoom时传入的参数memberExtInfo要求不能超过32字节,32字节能够传递的参数比较少,请问能否适当加长一点?

回答关注问题邀请回答
收藏

3 个回答

  • 小程序/小游戏开发-Link
    小程序/小游戏开发-Link
    2020-02-28

    是什么游戏场景,希望多长呢?

    2020-02-28
    有用
    回复 6
    • 嘟嘟จุ๊บ
      嘟嘟จุ๊บ
      2020-02-28
      想通过这个参数传递玩家的基本配置信息,比如屏幕比例、玩家等级、玩家属性(力量、速度等)、玩家皮肤序号。
      不知道这个字段长了会不会有什么影响,如果能调整大一点会很方便好用,我这边目前128字节应该能满足要求。
      2020-02-28
      回复
    • 小程序/小游戏开发-Link
      小程序/小游戏开发-Link
      2020-02-28回复嘟嘟จุ๊บ
      玩家属性是否只要传一个 id 就够了,真正的数据到后台去拉
      2020-02-28
      回复
    • 嘟嘟จุ๊บ
      嘟嘟จุ๊บ
      2020-02-28回复小程序/小游戏开发-Link
      我现在的实际情况是只传了一个屏幕分辨率和一个玩家等级就不够用了,内容只有这么长{“l”:1,“s”:2,“x”:0.8442622950819672},最后一个是玩家当前屏幕宽度/640的结果,用于计算玩家的屏幕边缘,这点信息就36个字符了,您看是不是确实少了点。
      2020-02-28
      回复
    • 嘟嘟จุ๊บ
      嘟嘟จุ๊บ
      2020-02-28回复小程序/小游戏开发-Link
      32字节基本只够传一个UUID的,玩家的运行环境信息一般是不会放到服务器的,但是又没法公开给其他玩家,只能选择用广播的方式,但是udp本身就是不稳定的,假如丢失关键包就会出现信息不一致的情况,帧同步就无法实现。我不知道设置成32字节是不是有其他方面的考虑,是不是超过32字节比较难于实现,如果可以实现的话还是尽量调整一下吧,造福开发者。
      2020-02-28
      回复
    • 要👍命
      要👍命
      发表于移动端
      2020-10-05
      2020-10-05
      回复
    查看更多(1)
  • Admin ²º²⁴
    Admin ²º²⁴
    2020-02-29

    谢邀:

    我一般是生成一个临时的token来传的,然后用token到后端换取详细信息。


    2020-02-29
    有用 1
    回复 1
    • 嘟嘟จุ๊บ
      嘟嘟จุ๊บ
      2020-02-29
      好吧,本来不想把屏幕分辨率这类的环境变量传到后端的,看来只能这样了。
      2020-02-29
      回复
  • 蛐蛐
    蛐蛐
    12-06

    我想用这个地方保存玩家状态,这样我连服务器都不用了,目前也是两个问题:1、游戏过程中无法设置,只能在加入房间时候设置;2、长度太短了,啥也保存不了。

    12-06
    有用
    回复
登录 后发表内容
问题标签