网易ITOWN平台架构

一、开发包介绍
开发包简要介绍
目标
  iGate开发包主要用于开发中小型游戏提供2d到3d游戏的解决方案。通过开放平台,为游戏开发者提供各种技术以及功能支持,帮助开发者便捷地开发出优质的游戏,接入iTown平台运营,通过多样化奖励保障开发者的收益;同时,让iTown平台的内容更加丰富,把iTown打造成一个丰富的中小游戏平台,从而达到双赢的目的。
我们提供
  Gamefans 庞大、共享的玩家体——你只需专注游戏开发,我们负责游戏的发布、推广与运营。

  Assistance 专业、优质的服务支持——我们有专门的团队对开发包进行持续开发,解答开发者问题。


  Tools 免费、强大的开发工具——我们提供游戏开发相关的多个编辑器;预先构建游戏框架逻辑;并提供游戏附属的好友、聊天、排行榜等各种社交功能。

  Earnings 丰厚、持续的经济回报——上线奖金、在线人数奖励、收入分成,多样化的奖励制度给您保障与前景。

你只需
  Idea 专注开发游戏核心玩法,轻松开启成功大门。

开发包结构图
iTown游戏服务器结构图:

点图放大
  *右侧框起来的范围是sdk功能空间
  *第3方游戏通过SDK开发包制作并提交接入到iTown游戏平台。

点图放大

开发包有什么
  1、2D引擎以及相关编辑器
  2、游戏服务器引擎
  3、iTown平台功能接口(好友获取、聊天功能、聊天频道的接口、游戏启动和退出接口、扣费接口、成就相关接口、游戏排行接口)
  4、相关文档及接口

开发包接口版本
  开发包会有一个版本号,通常,不同版本的SDK会对已发布的接口进行兼容。
    *如果是2d/3d引擎接口出现不兼容情况,我们会再提供另外一个接口,一定时期后再删除旧有接口,来尽量保证接口兼容性。
    *iTown平台提供的功能接口会同时提供各不同版本的API接口来保证兼容性。

开发流程

二、服务器端详解
服务器总体结构
我们提供的游戏平台的单组服务器结构, 结构如图:

上图是一组游戏服务器(gameserver), 一个游戏可以有多组这样的游戏服务器. 一个游戏进程, 就是玩家看到的一个游戏频道(channel), 游戏进程里,我们分成“大厅”, “房间”, 如下图:
作为第三方的游戏开发者, 只需要实现”房间”逻辑。
其他由iGate游戏平台提供。

平台数据
数据存储, 我们分两部分, 一部分是平台提供的数据, 一部分是游戏的数据。其中, 游戏的数据, 我们提供基本数据存储, 如果存储空间不够, 支持游戏自己建表。

平台数据
平台提供以下数据, 供游戏共享:
1)角基础数据
角基础数据有:
账号(urs)
账号唯一id(aid)
账号的禁止权限(banlvl)
账号的gm权限(gmlvl)
角唯一id(uid)
角昵称(nickname)
角性别(sex)
角avatar(avatar)临猗论坛
角所带的宠物(pet)
付费元宝(ybpay) ==> 晶币(ybpay) (付费点卡换成的钱)
免费元宝(ybfree) ==> 赠卷(ybfree) (免费点卡换成的钱和系统赠送的钱)

2)成就数据
成就id(ch_id):成就ID。
游戏id(gamei):对应哪个游戏的成就。现代农村科技
指路器玩家id(uid):玩家UID
获得成就的时间(get_time):获得某个成就的时间

墨国际3)排行榜数据
积分(score):广泛意义上的分数,大量游戏都有可能用到。(可选)
胜局(win_count):胜利局数。(可选)
平局(draw_count):平局局数。(可选)
负局(lose_count):负局局数。(可选)
掉线(break_count):掉线局数。(可选)
自定义1(tag1):游戏自定义数据1,供游戏排行扩展用。(可选)
自定义2(tag2):游戏自定义数据2,供游戏排行扩展用。(可选)
自定义3(tag3):游戏自定义数据3,供游戏排行扩展用。(可选)过氧碳酸钠
自定义4(tag4):游戏自定义数据4,供游戏排行扩展用。(可选)
自定义5(tag5):游戏自定义数据5,供游戏排行扩展用。(可选)
自定义6(tag6):游戏自定义数据6,供游戏排行扩展用。(可选)

4)好友数据
好友分组(setname):好友所在分组
在线状态(online):好友是否在线
游戏状态(games):好友在玩游戏吗?在玩什么游戏?

磁流体推进5)与其他游戏和社区交互的数据(尚未开放)

本文发布于:2024-09-22 12:56:23,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/428669.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:游戏   接口   提供   开发   平台   数据   功能   开发包
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议