想说下,为什么要有服务端,数据存放到数据库,我们网页没法直接操作数据库,于是需要接口,然后就有服务端。

测试方法,网页ajax发送请求到接口地址取到数据。连接websocket,获取数据。

这里需要考虑数据量。我就读取一条记录,和100条记录来测试。

spring对WebSocket有简单的教程。我们可以先开始做一下。

 

 

https://spring.io/guides/gs/messaging-stomp-websocket/

我们先用https://start.spring.io/ 生成一个websocket项目

然后解压后得到

用VsCode打开这个项目。

2.4.3springboot版本是目前稳定的版本,java还是1.8的。我本地是1.8,人家推荐的是11.先用着,看下。

根据需要增加其他的依赖。

<dependency>
  <groupId>org.webjars</groupId>
  <artifactId>webjars-locator-core</artifactId>
</dependency>
<dependency>
  <groupId>org.webjars</groupId>
  <artifactId>sockjs-client</artifactId>
  <version>1.0.2</version>
</dependency>
<dependency>
  <groupId>org.webjars</groupId>
  <artifactId>stomp-websocket</artifactId>
  <version>2.3.3</version>
</dependency>
<dependency>
  <groupId>org.webjars</groupId>
  <artifactId>bootstrap</artifactId>
  <version>3.3.7</version>
</dependency>
<dependency>
  <groupId>org.webjars</groupId>
  <artifactId>jquery</artifactId>
  <version>3.1.1-1</version>
</dependency>

最终我们根据文档形成了如下结构的项目

效果如下:

现在这个还没有读取数据库。后面会读写数据库。控制台是这样写的。

这样一来我们的游戏变成了一个实时的处理。本地基本可以到17毫秒误差。ajax肯定是无法做到了。而且需要客户端自己轮询。这个加重了服务器的压力。

好了,这样我们的服务器框架就搭建起来了。接下来我需要完成一个小目标,就是实现控制一个怪让他自动巡查。如果碰到人就攻击。当然这个目标还需要细分。

1、 实现登录 (创建帐号,输入帐号密码,服务器列表,线路列表,创建角色。)

2、实现刷怪 (定义怪巡查范围,行动动画,发现敌人,主动攻击,死亡计时,刷新。)

3、仓库,等级面板,背包面板,商店面板。

3、角色砍怪。对撸。

有兴趣的加我Q群,一起把程序搞起来。||||||||||||||||||||||||群号看招人篇

 

 

javascript编写奇迹mu原版(含服务端)(1)招人  https://blog.csdn.net/ldy889/article/details/114727624

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐