多款游戏,记录玩家得分,项目各有不同,如何设计数据库

问题描述

现有n款游戏,需要记录玩家游戏结束时的最终记录,有的游戏是记录最高得分,有的游戏记录杀怪数量,有的游戏记录赚钱数字。总之五花八门各有不同;有的游戏是让用户定义一个自己的名字来区分记录的创造者,还有的游戏是通过玩家的mac号来区分记录的创造者。这样的结构,是不是只能一个游戏一张记录表了?

解决方案

id,主键game_id,游戏iduser_id,用户idhigh_score,最高分monster_num,杀怪数目money_num,钱数alias_name,别名mac_url,mac地址一张表,各个游戏对应放入各个字段,没有不放
解决方案二:
记录是每个游戏记录自己的数据, 这些数据如果是需要展示用用户页面的话, 是需要冗余在客户信息的表结构中的。比如用户玩完A游戏, 记录最高分的时候 游戏模块如果需要,先写入 然后这个值再写入到用户表结构中, 用户查询自己数据时不应该访问游戏模块的数据, 只需要访问自己的表就行了.结构上不应该有依赖。
解决方案三:
做两张表吧。一张是:游戏基本数据表。用来记录玩家,和游戏分数。第二张:游戏种类表。算是基础数据吧。

时间: 2024-09-20 12:22:54

多款游戏,记录玩家得分,项目各有不同,如何设计数据库的相关文章

web项目应该最先设计数据库么?

问题描述 做了几个小的东西.发现每次都是做完需求先设计数据库. 像EJB的话就是先用EntityBean自动生成数据库. - -然后根据EntityBean来继续开发. 用Hibernate的话就是先数据库,然后自动生成配置文件. 这样是不是有点很诡异的感觉.你们是怎么做的勒? 不过感觉也没错,一个数据表就是一个OO对象,也可以说是面向对象设计  - -~ 欢迎指教. 解决方案 其实从实际来讲你是先设计了数据库,但和以前的做法不同,你是以oo的方式来设计数据库,和以前那种为了数据而数据是不同的解

cocos2dx3.3开发FlappyBird总结十五:记录玩家得分

在游戏结束时,需要更新和获取最新得分. 设计一个工具类,只有类方法,这样外部就能很方便地获取和更新值. /** * This is a help class, using to operate the user information conveniencely */ class RecordTool { public: /** * Get the best score with a key, store in the UserDefault */ static int getBestScore

浙江番天游文化创意有限公司傅煜说:把网络游戏《三国五虎将》的转授权给台湾一家公司,现在港澳台的玩家都可以看到这款游戏了

公司还在转授其他几款国产网络游戏,自主研发的网游<街头战士>也将出国内预售版了. 在暑假到来的时候,各大网络游戏公司已经行动起来.对他们而言,每年暑假是力推新网络游戏的黄金时间,浙江亦不例外.据了解,我省现有近130家网络游戏制作和运营公司,从今年暑期到10月之间,他们将面向全球推出近600款网络游戏.这个暑假,注定是浙产网游的舞台. 很难想象,人们一直不曾投入过多关注的网络游戏产业,竟然在悄无声息中形成了如此大的规模.在杭州滨江区的中恒科技园里,几乎每一幢小楼里都"藏"着

《TERA》将会是款打破西方玩家固有印象的“东方游戏”

MORPG.com的产业事务经理Garrett Fuller在专栏撰文称,<TERA>将会是款打破西方玩家固有印象的"东方游戏". 作者表示.虽然亚洲是现在网游的高产地区,但是想要征服西方市场的玩家还面临着大量障碍.一个最主要的原因在于西方玩家对亚洲网游的固有印象是"设计欠妥.体验欠佳".这导致虽然许多亚洲网游公司在北美市场不惜投下重金,却仍无法令当地玩家满意.或许<TERA>将会改变这一切? <TERA>作为一款网游,拥有完善而

叹为观止!骨灰级玩家收藏数千款游戏与周边

近日,国外媒体采访了法国人BryceCorp,法国购物网站Kyodaiboutique的创始人.Kyodai的灵感来源于日本文化,主要向西方的动漫迷售卖T恤衫,包和其他周边产品.同时,BryceCorp还拥有让大到让我们叹为观止的的游戏收藏.访谈原文如下: 记者:视频游戏和日本流行文化吸引你的地方在哪? BryceCorp:在我童年时期,能玩到的不过是类似于"Game&Watch"(任天堂研发的世界上第一台掌上游戏机)之类的掌机.但是,当第一台真正的家用游戏机出现在我的家乡,那

万代韩国分公司将运营韩国本土三款游戏,支持跨平台同步游戏记录

万代韩国分公司日前宣布,将在韩国本土运营三款游戏,具体包括:一款PC端游戏<SD高达次进化>(SD Gundam Next Evolution),两款手机游戏<SD高达射手>(SD Gundam Shooter).<数码宝贝:灵魂猎手>(Digimon Soul Hunter),这两款手机游戏都支持跨平台同步游戏记录. 这些游戏的IP分别来自于机器人战斗题材的"高达系列"和宠物战斗题材"数码宝贝"系列,两个IP在世界范围内都有一定

魔兽只能挖矿?达人玩家实测上网本玩五款游戏

上网本都能玩哪些游戏?上网本,顾名思义,就是为了上网.浏览网页的特定群体而定位的便携笔记本,但是玩家毕竟是玩家,都需要娱乐一把,也需要用上网本玩些要求不高的游戏来应应急,所以对上网本游戏性能的要求也凸显出来.针对用上网本能玩哪些游戏,有达人玩家也实测了几款热门的网游大作,以下内容仅供参考: 上网本玩3DMMORPG<魔兽世界> :玩游戏就等于看幻灯片 游戏表现:游戏帧数太低. 建议:不适合参加团队RAID,可以挖矿 到底上网本能不能运行<魔兽世界>?虽然我们能轻松地登录游戏,但游戏

完美世界:百款游戏背后的运维实践

视频点击 以下内容根据阿里云行业圆桌论坛视频整理而成. 本期嘉宾介绍: 赵鹏,完美世界运维部总监: 翔贺,阿里云资深架构师. 上云趋势不可避免,越来越多的企业启动上云之路.在云计算普惠时代,各行各业都在发生着变化. 阿里云行业圆桌会,汇聚APP.网站.游戏.金融.电商.音视频.健康.教育.能源.政务.运输.制造等12大行业类别,邀请阿里云经典客户,一起聊聊他们的上云之路,以及云上技术实践! 完美公司的主要业务是游戏和影视,游戏像PC当中的<完美世界>国际版.<诛仙>.<笑傲江

揭秘Pokémon Go背后的故事:这款游戏不过是AR能做到的冰山一角

◆ ◆ ◆ 导读 在你去学校的路上,一个野生的小火龙出现,而你只要扔几个妖精球,它就可以是你的了!你会停下来抓它吗? 任天堂猜你一定会.不止如此,他们还打赌你为了能在现实世界中看到口袋妖怪已经等候多时了. 一款千呼万唤始出来的游戏,一上线就火爆全球.刷屏了你的各个社交软件和新闻.Pokémon Go到底有哪些过人之处? 大数据文摘今日揭秘这款火爆游戏的相关技术以及研发公司Niantic Labs背后的故事. 这款游戏的上线给你的生活带来的绝不止皮卡丘和小火龙,它还代表着增强现实技术(之后用AR表