nf笔记

http://blog.noahframe.com/?p=229

1、关于loginserver与proxy的一些问题

大神:loginserver那边是判断是否登录成功的,proxy那边是判断是否验证过key。

大神:登录成功后,客户端会收到服务器的密钥,然后去连proxy,连上后会校对密钥。

小菜:主要是我在客户端登录成功到它连接proxy这段时间,服务端都干了什么,这点我很迷惑?特别是里边数据的存储?

大神:展示区服列表给客户端,客户端选好区服列表后,就分配proxy给客户端,制定密钥并传输到制定的proxy,等待客户端连上来校对。

小菜: proxy只保存了客户端的秘钥验证信息,然后客户端的基本资料什么的都是在game服里边保存吗 ?

大神:是的,proxy校验过密钥等信息后,后续客户端发往服务器的消息,它才会转发,否则不转发,玩家的所有数据都在gameserver那边。

小菜:那login起到申请秘钥的作用,并没有保存用户的信息吗?

大神:logig验证登录帐号,查看区服列表,申请区服密钥等几个作用。

小菜:nf的game服中主要用的长连接还是短连接呀?

大神:长连接。

小菜:一个game服一般能承载多少玩家呀?

大神:这是要看业务逻辑的,我们游戏五千人轻轻松松。经常被问道这个问题,都不知道怎么答,这个和你的游戏类型以及程序员水平关系很大。

小菜:NFCElementInfoModule是读取xml,那NFCLogicClassModule是干啥的呀?

大神:NFCLogicClassModule 里面的数据,就是ElementInfo里面的结构描述相关。(NFCElementInfoModule保存Excel_Ini中的数据,NFCLogicClassModule保存Excel_Struct中的数据)

小菜:Struct中表字段含义是什么?

大神:Public 变化后是否广播给其他人,范围可以自己改逻辑实现,NF现在是同场景广播;Private变化后是否广播给自己;Save是指是否要入库存储;其他的暂时没啥用,属于扩展功能 。

小菜:pObject->AddPropertyCallBack("Hello", this, &HelloWorld3Module::OnPropertyStrCallBackEvent);这个调用后会把OnPropertyStrCallBackEvent响应函数保存到mtCommonPropertyCallBackList(NFCKernelModule的属性)中吗?

大神:是的。


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值