20200927105931.jpg

源码下载地址

https://gitee.com/wgslucky/book-code

一,jdk安装与环境变量配置 jdk安装及环境变量配置.mp4 (115.13MB)

Eclipse 运行步骤

  1. 下载eclipse

由于本项目使用了spring boot和spring cloud架构,可以从spring 官方下载自带spring boot插件的eclipse,
当然也可以自己下载插件自行安装,spring官方下载地址:https://spring.io/tools/

  1. 使用git将源码克隆到本

克隆地址:https://gitee.com/wgslucky/book-code.git

  1. 在eclipse中配置好maven环境,可以参考书中介绍的配置方式
  2. 将源码导入到eclipse之中。
  3. 按书中所说,安装consul服务和kafka服务,并启动成功
  4. 按书中所说,安装redis和mongodb服务,并启动成功
  5. 修改项目中的配置文件,将配置文件中consul,kafka,redis,mongodb的配置换成自己电脑上的地址。

例如游戏服务中心项目:my-game-center,进入到此项目的config目录下,将application-yourenv.yml配置文件复制一份,然后重命名,比如命名为application-local.yml,将此配置文件中的配置信息换成自己电脑的配置。然后修改application.yml配置,如下所示:

  1. spring:
  2. application:
  3. name: game-center-server
  4. profiles:
  5. active:
  6. - local # 在这里指定你的配置文件

其它项目依次类推。

  1. 服务器项目启动

首先保证consul,redis,kafka,mongodb都已启动成功,并且配置文件已全部修改。然后运行项目中的启动类:
my-game-center启动类:WebGameCenterServerMain
my-game-gateway启动类:GameGatewayMain
my-game-web-gateway启动类:WebGameGatewayServerMain
my-game-xinyue 启动类:XinyueGameServerMain
my-game-im启动类:GameIMMain
本次项目启动以聊天项目为示例演示,其它的请参考书中所述的开发顺序自行演示。

  1. 客户端项目启动

因为要以聊天演示,所以客户端需要最少启动两个,为了方便演示,将客户端项目my-game-client项目打包为jar包运行。在my-game-client项目中右键,直接执行Run As -> Maven Install即可。然后打开命令终端,进入到my-game-client的target目录,执行命令:

  1. java -jar my-game-client-0.0.1-SNAPSHOT.jar

再打开另一个终端执行相同的命令即可。

  1. 客户端使用演示

客户端运行成功之后,输入help命令,可以看到当前客户端支持的命令,如下图所示:
image.png
红框内就是聊天项目演示所使用到的命令,其它命令是书中所述,开发过程中使用到的测试命令,可以根据书中所述操作。
第一步,首先登陆账号,输入:login aaa ,如下图所示:
image.png
第二步,创建角色,输入:create-player one,如下图所示:
image.png
第三步,选择要连接的网关,这一步是自动选择,输入:select-gateway,如下图所示:
image.png
第四步,另一个客户端也按上述三个步骤执行,登陆不同的账号,创建角色,连接网关
第五步,发送聊天消息: send 123,双方发送都可以接收到,如下图所示:
image.png


文章中插入的公众号关注.png
有问题欢迎在下面留言交流或加QQ群:398808948