8000 GitHub - 25Dong/tank-game-server: 进击的坦克的游戏服务器
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

25Dong/tank-game-server

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ⅰ. 进击的坦克(The Fight of Tanks)

  • zfoo框架的游戏服务器的演示项目
  • 单服运行代码和分布式运行的代码几乎一致
  • 上能写游戏,下能写网站,单服,分布式,网关,异步调用无所不能,所以叫万能的RPC框架

Ⅱ. 环境要求

  • JDK 11+
  • MongoDB 4.2
  • Zookeeper 3.6.1

Ⅲ. 本地单服运行

  • admin为web资源服务器提供游戏入口和后台管理系统
  • single为单服游戏服务器,single-boot是用了spring boot自动化配置的single,代码一致
1. 在浏览器中运行游戏使用websocket的服务器启动入口,即ApplicationTest.startWebsocketApplication()
2. 在untiy种运行使用tcp的服务器启动入口,即ApplicationTest.startApplication()

本地游戏入口,http://localhost:9600/game/index.html
本地后台管理入口,http://localhost:9600/

Ⅳ. 本地分布式运行

  • admin为web资源服务器提供游戏入口和后台管理系统
  • gateway网关
  • cache提供缓存服务
  • home提供基本业务逻辑服务
本地游戏入口,http://localhost:9600/game/index.html
本地后台入口,http://localhost:9600/

Ⅴ. 部署运行

单服部署命令:
sh /deploy.sh stopUpdateStart /usr/local/tank/admin/admin-1.0.jar /usr/local/tank/admin
sh /deploy.sh stopUpdateStart /usr/local/tank/single/single-1.0.jar /usr/local/tank/single


分布式部署命令
sh /deploy.sh stopUpdateStart /usr/local/tank/admin/admin-1.0.jar /usr/local/tank/admin
sh /deploy.sh stopUpdateStart /usr/local/tank/cache/cache-1.0.jar /usr/local/tank/cache
sh /deploy.sh stopUpdateStart /usr/local/tank/gateway/gateway-1.0.jar /usr/local/tank/gateway
sh /deploy.sh stopUpdateStart /usr/local/tank/home/home-1.0.jar /usr/local/tank/home

Ⅵ. 游戏截图

Image text Image text Image text Image text Image text Image text

Ⅵ. 后台系统截图

Image text Image text Image text Image text Image text Image text

About

进击的坦克的游戏服务器

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 69.8%
  • JavaScript 14.3%
  • Vue 13.5%
  • HTML 1.6%
  • CSS 0.6%
  • SCSS 0.2%
0