Java游戏服务器1

1)军团战 与 跨服战
    单服架构:
        多台服务器。 1号和2号服务器谁也不管谁的事。 但是也要支持跨服,1服和2服之间打架。 
        新服务器,不充钱了,再次导入新用户来玩。
        谁也不服谁,就可以做跨服战的功能。大R,中R,小R

    大服架构:
        皇室战争,部落冲突。  
        不选服务器。 
        但是后端服务器是集群的。
        玩家数据是相通的,从玩家的角度看是比较简单的。


2)世界系统:
    等级比较低,可以看到别的玩家们可以一起PK。

3)背包系统

4)武将的飞升

5)IO的处理: 与线程是绑定的;
    LifeCycle: 合并数据库的写入操作,降低数据库的压力。

6)钢铁元帅: SLG 
    二战题材,比较小众

7)回到三国志: RPG
    塔防三国志:Web结构实现。

    咱们: 长连接实现。

    玩法:
        接任务,打任务。
        回合制,你打一下我打一下。 
        腾讯应用平台,一下子进来50W用户量。
        流水2000W;


    优点:
        登录量特别大,需要单独的登陆服务器, 不然会被卡死。

8)游戏是有生命周期的。

9)游戏前后端:
    cocos: js/ts
    unity: c# + lua
    unreal: c++ 
    
10)后端语言:
    Java:第三方框架比较健全。
    c/c++: 内存管理难一点。
    Python
    Go、Node.js

    脚本:复杂的话,弱类型语言很难调试。    
11)Netty:
    网络层:网络IO
    网关层:流量控制
    接口层: 编解码、RPC、GM命令。

12)单服架构
    业务层(多线程架构):
        消息队列
        DB
        缓存
        逻辑线程池(single-->业务逻辑是单线程的)

        数据库:mysql

13)集群架构
    服务器本身是集群的:Ribbon负载均衡
    有RPC的调用
    
14)DEMO
    重要:
        登陆
        移动等

    不好的地方:
        背包、任务 就是增删改

    http://cdn0001.afrxvk.cn/hero_story/index.html

    右键移动、左键攻击

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值