# avatar_fight **Repository Path**: Dcivan/avatar_fight ## Basic Information - **Project Name**: avatar_fight - **Description**: 基于cocos creator的联网对战小游戏:头像大乱战(protobuf版);基于goserver的联网对战小游戏:头像大乱战服务端. - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2021-03-02 - **Last Updated**: 2021-03-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # avatar_fight #### 介绍 基于cocos creator的联网对战小游戏:头像大乱战(protobuf版);基于goserver的联网对战小游戏:头像大乱战服务端. **avatar-fight-server** **头像大乱战golang服务端** 点此试玩:[http://avatarfight.0990game.tk:6600/](http://avatarfight.0990game.tk:6600/) 服务器结构 基于github.com/0990/goserver服务器框架的游戏 有以下服务构成 1,gate服,负责消息转发 2,game服,负责游戏逻辑 3,center服,中心服,负责玩家管理 编译运行 1,先运行nats-streaming-server([https://github.com/nats-io/nats-streaming-server)](https://github.com/nats-io/nats-streaming-server)) 2,执行build.bat 会生成bin/avatar-fight-server.exe,运行即可 客户端代码在此:[https://github.com/0990/avatar-fight-client](https://github.com/0990/avatar-fight-client) 说明 1,服务器架构上支持多game服,目前未完善此部分 2,后续会加上对微信小游戏账号登录的支持 ----------------------------------------------------------------------------------- **头像大乱战** **cocos creator开发的对战小游戏客户端protobuf版** 点此试玩:[http://avatarfight.0990game.tk:6600](http://avatarfight.0990game.tk:6600) 改善 1,原项目使用json通信,网络流量较高,protobuf会节省不少流量 2,界面做了部分简洁处理 操作 login game 使用上下左右控制键转向(或摇杆),鼠标点击发射子弹,消灭其它人,其它人可随时加入游戏 编译运行 服务端改由golang,在此:[https://github.com/0990/avatar-fight-server](https://github.com/0990/avatar-fight-server) 客户端使用cocos creator2.1.2打开项目,运行即可 说明 由于使用的google cloud云做试玩,可能会出现延迟比较高的情况