买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:广州四三九九信息科技有限公司
摘要:本发明提供一种erlang游戏服务器基于ets表实现高效随机玩家名字的方法,属于游戏开发技术领域;包括以下步骤:S1、生成erlang中的ordered_set类型的ets表T;S2、循环获取所有随机名字进行以下操作;S3、当需要获取玩家随机名字的时候,直接使用S23中存储的随机名作为玩家的名字,并用ets:nextT,{A1,随机名字1},得到下一个数据{A2,随机名字2}替换存储的数据,以此类推,当需要随机名字时,就是使用存储的数据,用ets:next方法取得下一个名字的数据,并替换当前存储的数据。当需要随机名字时,就是使用存储的数据,用ets:next方法取得下一个名字的数据,并替换当前存储的数据,由于ordered_set类型ets表的next方法效率高,且能保证每次获取的数据都是未被用过的,极大提高了随机名字的效率。
主权项:1.一种erlang游戏服务器基于ets表实现高效随机玩家名字的方法,其特征在于,包括以下步骤:S1、生成erlang中的ordered_set类型的ets表T;S2、循环获取所有随机名字进行以下操作;S21、将随机名字+服务器id进行crc32运算得到整数A,其中+号只是链接符号,不参与crc32运算,加上服务器id主要是为了不同服务器名字随机也是无序的;S22、将整数A和随机名字组成数据{{A,随机名字}}插入ets表T中;S23、用ets提供的first方法取到首个数据{A1,随机名字1}存储起来;S3、当需要获取玩家随机名字的时候,直接使用S23中存储的随机名作为玩家的名字,并用ets:nextT,{A1,随机名字1},得到下一个数据{A2,随机名字2}替换存储的数据,以此类推,当需要随机名字时,就是使用存储的数据,用ets:next方法取得下一个名字的数据,并替换当前存储的数据。
全文数据:
权利要求:
百度查询: 广州四三九九信息科技有限公司 一种erlang游戏服务器基于ets表实现高效随机玩家名字的方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。