目前游戏的数据库设计较为简单,包含两个表

用户信息表User

用来存放玩家数据

  1. username 玩家用户名
  2. password 用户密码
  3. id 主键,自动增长

客户端登录时,验证用户名和密码是否存在于数据库,存在说明用户存在,允许登录,返回登录成功,不能存则返回失败。

CREATE TABLE `Game`.`user`  (`id` int(10) NOT NULL AUTO_INCREMENT,`username` varchar(50) NOT NULL,`password` varchar(50) NOT NULL,PRIMARY KEY (`id`),UNIQUE INDEX `unique_username`(`username`)
);

数据表Result

用来存放玩家的战绩

  1. id 主键
  2. userid 外键 表示战绩属于哪个用户的
  3. totalCount总场数
  4. winCount胜利局数
CREATE TABLE `Game`.`result`  (`id` int(10) NOT NULL AUTO_INCREMENT,`userid` int(10) NOT NULL COMMENT '表示战绩属于哪个玩家',`totalcount` int NULL DEFAULT 0 COMMENT '一共游戏局数,默认为0',`wincount` int NOT NULL DEFAULT 0 COMMENT '游戏胜利局数',PRIMARY KEY (`id`),CONSTRAINT `fk_userid` FOREIGN KEY (`userid`) REFERENCES `Game`.`user` (`id`)
);

sql文件Game.sql

/*Navicat Premium Data TransferSource Server         : JungleWarsSource Server Type    : MySQLSource Server Version : 80018Source Host           : localhost:3306Source Schema         : GameTarget Server Type    : MySQLTarget Server Version : 80018File Encoding         : 65001Date: 11/07/2020 01:42:07
*/SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;-- ----------------------------
-- Table structure for result
-- ----------------------------
DROP TABLE IF EXISTS `result`;
CREATE TABLE `result` (`id` int(10) NOT NULL AUTO_INCREMENT,`userid` int(10) NOT NULL COMMENT '表示战绩属于哪个玩家',`totalcount` int(11) DEFAULT '0' COMMENT '一共游戏局数,默认为0',`wincount` int(11) NOT NULL DEFAULT '0' COMMENT '游戏胜利局数',PRIMARY KEY (`id`),KEY `fk_userid` (`userid`),CONSTRAINT `fk_userid` FOREIGN KEY (`userid`) REFERENCES `user` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;-- ----------------------------
-- Table structure for user
-- ----------------------------
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (`id` int(10) NOT NULL AUTO_INCREMENT,`username` varchar(50) NOT NULL,`password` varchar(50) NOT NULL,PRIMARY KEY (`id`),UNIQUE KEY `unique_username` (`username`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;SET FOREIGN_KEY_CHECKS = 1;

丛林战争游戏数据库设计相关推荐

  1. 基于Android的飞机大战游戏的设计与实现

    在2007年11月5日谷歌公司发布了一款全新的面向智能移动端设备的操作系统,这就是Android.经历了几年市场的洗礼,Android凭借其优异的性能占据了大部分智能手机市场.根据最新的调查显示,An ...

  2. unity网络实战开发(丛林战争)-正式开发阶段(016-数据库设计以及登录处理)

    使用工具:VS2017,unity3d 使用语言:c# 作者:Gemini_xujian 参考:siki老师-<丛林战争>视频教程 上一篇文章中,已经完成了游戏场景与开始界面UI的搭建,接 ...

  3. 游戏制作-联网对战丛林战争制作笔记(一)

    开篇先说明,这个游戏制作也是我跟随别人的教程制作的游戏,因此想要了解更多的内容可以去看siki老师的视频,我这里做笔记的目的有两个,一个是帮助喜欢看文字版教程的朋友进一步的学习,一个是保存自己在学习中 ...

  4. Android拼图游戏设计(包括游戏算法及数据库设计)

    拼图游戏的设计可以分为如下几个部分:① UI设计:② 事件监听,事件处理:③ 游戏逻辑. 用户首先进入登陆注册界面,在登录注册模块可以实现注册登录功能,同时实现修改密码和注销用户的功能,这一功能模块需 ...

  5. java计算机毕业设计HTML5游戏网站设计与实现源码+mysql数据库+系统+lw文档+部署

    技术栈 项目架构:B/S架构 开发语言:Java语言 开发软件:idea eclipse 前端技术:Layui.HTML.CSS.JS.JQuery等技术 后端技术:JAVA 运行环境:Win10.J ...

  6. Unity3D游戏制作学习记录02——丛林战争

    Unity3D游戏制作学习记录02--丛林战争 Siki学院的视频教程指路牌:http://www.sikiedu.com/course/61. 一.服务器端--消息接收的异步处理 由于之前使用Rec ...

  7. mysql 游戏服务器设计_网络游戏服务器数据库设计和实现.doc

    网络游戏服务器数据库设计和实现 摘 要 随着的普及,网络游戏已经成为大家耳濡目染的新生事物.现在,可以说网络游戏已经成为人们休闲.娱乐的有效方式.网络游戏必须依托于互联网可以多人同时参与游戏,通过人与 ...

  8. Unity3D游戏制作学习记录01——丛林战争

    Unity3D游戏制作学习记录01--丛林战争 Siki学院的视频教程指路牌:http://www.sikiedu.com/course/61. 学业繁忙-和朋友一起跟着siki的丛林战争的教程跟着做 ...

  9. java毕业设计游戏社区设计Mybatis+系统+数据库+调试部署

    java毕业设计游戏社区设计Mybatis+系统+数据库+调试部署 java毕业设计游戏社区设计Mybatis+系统+数据库+调试部署 本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 开 ...

最新文章

  1. 假赋值java_Java十四天零基础入门-Java赋值运算符
  2. SDNU 1280.就问你慌不慌(高精度)
  3. UE4 Roadmap
  4. Regionals 2014 Asia - Dhaka H 暴力
  5. Go语言的goroutine
  6. java面向对象编程考试题_《Java面向对象程序设计》考试卷及答案带注释
  7. 程序员常用的笔记工具
  8. jQ UI 后台管理系统基础UI
  9. PostgreSQL 15新版本特性解读(含直播问答、PPT资料汇总)
  10. C语言怎么播放背景音乐
  11. 项目上传图片报:Can't create output stream!
  12. 中央财经大学c语言试题答案,中央财经大学C语言题
  13. 按键精灵 剑网三帮派钓鱼脚本
  14. 为何 987654321/123456789 的值是 8.0000000729
  15. vue2、vue3中自定义v-model的使用和区别
  16. C#图片加载与内存释放
  17. onlyoffice安装之二:centos7安装
  18. CPU消耗高,tps低问题排查分析
  19. python 怎么算l2范数_向量范数与矩阵范数(L0, L1, L2)
  20. C#海伦公式三边计算三角形面积

热门文章

  1. IAR在写结构体时不提示_防雷接地计算实例,造价小伙伴们都来做一下,看看算的对不对...
  2. 162天,100期Java项目终于更完了!
  3. Jquery中把一段html代码动态写入到DIV中(简单实例)
  4. 刘强东最牛女助理任CHO:颜值不输奶茶妹妹,32岁成京东内部二号人物………...
  5. 全球主要国家( 61国)名义实际汇率逐月指数(1994-2017)
  6. 日语二级能力考试单词记忆的方法
  7. 十问公务员(迄今为止我看到的最全面客观的评价)
  8. 毕业设计 STM32平衡车设计与实现
  9. ug计算机内存不足,你的UG内存不足你怎么办的呢?告诉你一个小技巧吧
  10. ikbc poker编程说明书