问答求助

关注:516

当前位置:足球投注 技术专区 问答求助

_____________________________________________________________________________________________________________
问答求助版块规则:

  1、问题尽量描述清楚
      2、代码要放在代码块里
      3、附件最好放到云盘,然后把链接放到TXT文档里,上传TXT文档?!咀詈妹挥懈郊?,你懂得】
      4、本版块回复不得无意义,如:顶、呵呵、不错......以及擦边!【真的会扣分的哦】严重者,封IP!
      5、问题得到解决,请选择最佳答案。
      6、若问题是你自己解决了,可以联系管理员,返还蛮牛币,写下你的答案,另有蛮牛币奖赏。
_____________________________________________________________________________________________________________
查看: 241|回复: 6
发新帖

[脚本] Photon数值如何同步?

[复制链接]  [移动端链接]
5熟悉之中
641/1000
排名
4768
昨日变化
1

足球投注 www.zjrxh.com 10

主题

53

帖子

641

积分

Rank: 5Rank: 5

UID
241817
好友
0
蛮牛币
2966
威望
0
注册时间
2017-9-6
在线时间
314 小时
最后登录
2018-4-23

迈向小康

跳转到指定楼层
楼主
发表于 2018-4-9 11:40:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
50蛮牛币
Photon数值怎么去同步? 位移同步的可以挂一个Photonview去实现同步
我想做的是在开始场景时 我定义一个随机数  int index =Random.Range(0, 101);
我定义的这个随机数 index, 怎么去同步到所有客户端?
一号客户端要修改index 又怎么去同步到所有客户端?


排名
1134
昨日变化

12

主题

967

帖子

2597

积分

Rank: 9Rank: 9Rank: 9

UID
68430
好友
7
蛮牛币
9259
威望
0
注册时间
2015-1-14
在线时间
690 小时
最后登录
2018-4-20
沙发
发表于 2018-4-9 14:27:19 | 只看该作者
随机数,是有一个叫 随机种子的东西,
photon 正好对于他做了接口
           public static TSRandom New(int seed)
        {
            TSRandom r = new TSRandom(seed);

            StateTracker.AddTracking(r, "mt");
            StateTracker.AddTracking(r, "mti");

            return r;
        }


     private TSRandom(int seed)
        {
            init_genrand((uint)seed);
        }

这个东西,只要这几个客户端,开始时的随机种子一致,那么对于每一个客户端执行相同逻辑,每一次相同的随机运算,得到的随机值也必然是一直的~~~因此他们是不需要同步了
[发帖际遇]: 一个袋子砸在了 绝世love情缘 头上,绝世love情缘 赚了 1 蛮牛币. 幸运榜 / 衰神榜

5熟悉之中
641/1000
排名
4768
昨日变化
1

10

主题

53

帖子

641

积分

Rank: 5Rank: 5

UID
241817
好友
0
蛮牛币
2966
威望
0
注册时间
2017-9-6
在线时间
314 小时
最后登录
2018-4-23

迈向小康

板凳
 楼主| 发表于 2018-4-9 15:19:20 | 只看该作者
绝世love情缘 发表于 2018-4-9 14:27
随机数,是有一个叫 随机种子的东西,
photon 正好对于他做了接口
           public static TSRandom New( ...

看不太明白, 这是C#写的吗?  那如果不是随机数 是我自定好的数呢? 怎么同步?
[发帖际遇]: q363899237 发帖时在路边捡到 2 蛮牛币,偷偷放进了口袋. 幸运榜 / 衰神榜

排名
1134
昨日变化

12

主题

967

帖子

2597

积分

Rank: 9Rank: 9Rank: 9

UID
68430
好友
7
蛮牛币
9259
威望
0
注册时间
2015-1-14
在线时间
690 小时
最后登录
2018-4-20
地板
发表于 2018-4-9 16:04:14 | 只看该作者
q363899237 发表于 2018-4-9 15:19
看不太明白, 这是C#写的吗?  那如果不是随机数 是我自定好的数呢? 怎么同步? ...

Photon 你不是用的这个引擎么?~~里面有定点数,随机数,物理引擎,等等~~~

你这样不管你是如何使用随机数的,一个定理,两个客户端,随机种子一致,执行同样逻辑,随机值必然一致(仅限于同一平台100%)~~~

定点数,是讲浮点数小数点位数精确,正常只有7位,不够精确

Photon 它的随机数是根据已写好的定点数???,封装的 随机数??閪~~,按照随机种子一致原则,必然对于客户端的随机值必然一致

就不需要额外的对于数值进行,特意的同步通信了~~

5熟悉之中
641/1000
排名
4768
昨日变化
1

10

主题

53

帖子

641

积分

Rank: 5Rank: 5

UID
241817
好友
0
蛮牛币
2966
威望
0
注册时间
2017-9-6
在线时间
314 小时
最后登录
2018-4-23

迈向小康

5#
 楼主| 发表于 2018-4-9 16:38:39 | 只看该作者
绝世love情缘 发表于 2018-4-9 16:04
Photon 你不是用的这个引擎么?~~里面有定点数,随机数,物理引擎,等等~~~

你这样不管你是如何使用随机 ...

Photon是导入Unity插件
[发帖际遇]: q363899237 发帖时在路边捡到 2 蛮牛币,偷偷放进了口袋. 幸运榜 / 衰神榜

排名
1134
昨日变化

12

主题

967

帖子

2597

积分

Rank: 9Rank: 9Rank: 9

UID
68430
好友
7
蛮牛币
9259
威望
0
注册时间
2015-1-14
在线时间
690 小时
最后登录
2018-4-20
6#
发表于 2018-4-9 18:15:43 | 只看该作者
q363899237 发表于 2018-4-9 16:38
Photon是导入Unity插件

引擎~~可以使用在unity,虚幻,代替他们的物理引擎,网络???,等等
人家中文叫光子引擎,服你了,好好解决你的问题吧,还是逗字了~

4四处流浪
365/500
排名
8019
昨日变化
1

2

主题

114

帖子

365

积分

Rank: 4

UID
234410
好友
1
蛮牛币
633
威望
0
注册时间
2017-7-26
在线时间
115 小时
最后登录
2018-4-23
7#
发表于 2018-4-9 20:34:37 | 只看该作者
对于新手 先告诉思想:
1号客户端发送msg到服务器(这里举例Photon)  服务器再把消息分发下去 对现在连接的所有客户端全体发送
至于代码 还是建议你用底层 Socket 写一个 然后原理了解了
Photon 嘛 就是一个网络封装  直接用就行

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

快速回复 足球投注 返回列表
幸运农场开奖结果查询 | 509| 603| 345| 119| 582| 370| 737| 142| 572| 923|