51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1948|回复: 4
打印 上一主题 下一主题

[原创] 关于游戏数据库

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2017-6-14 11:35:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
文章的确不是很系统的东西
一、补充上次合服文档

1、合服定义1个主服,其他库向那个主库进行合并。

合服后服务器id保留的服务器成为主服务器…这个是在平台那边配置,需要注意这个不光代表选择服务器序号顺序,id用于区分是否为同1组服务器。
每次合区后需要做服务器文件(server.list)新旧都备注一份
基础信息:名称,域名端口,库名

2、路由数据库需要包含以下:

中心服务器可以用写成lua文件(关联)备份一份
如果有proxy服务器也需要备份.conf

3、脚本目录进行修改,格式如下:

db_info=[["域名",端口,"账号","账号","密码","主库名"],
["域名",“端口“,"账号","账号","密码","从库名1"],
["域名",“端口“,"账号","账号","密码","从库名2"]]
output_file_name = "./sql/主库名_db.sql"

4、合服后,原来端口最好也要关闭,当然也链接不上了。
Ps:建表.sql也需要保存

二、多表查询 -转自自己csdn博文

1、分别要查1个竞技场db_arena 和用户表db_role 这2个表关联性强的
找到唯一的字段 id,以rank进行排序
  1. select role.id,role.name,arena.rank,role.name,role.energy from db_arena arena,db_role role where role.id = arena.id group by rank
复制代码
输入结果包含2张表的内容。

2、查询top排序 n代表数字,如果是n1~n2段内的,id是主键
  1. elect top n1 * from (select top n2 * from table order by id asc) table  order by id desc
复制代码
3、第0到15开始列出,排列规则是desc/asc
  1. select * from table order by orderfield asc limit 0,15
复制代码
4、其他说明

有很多种方式,查询效率方面呢 比如,很多图形化的数据库软件直接提供了.基本忽略不计,效率方面如果真要扣的话,从长度开始吧。

三、数据库其他应用

1、在实际测试过程中,如果客户端还没好,当数据库可以修改的,都可以先进行测试。

2、比如目前没有公会等级,如果公会字段有这个信息,就可以通过数据库修改(注意修改这些账号下线再改)

3、一些触发状态的,也可以通过修改数据库对应表的状态在修改时间字段,顺序不要错。

4、很多方法都可以实现,后台调调,开1次前端验收1个数据,在关闭。后台调调,在开1次前端验收1个数据,在关闭。不怎么需要一直开着客户端游戏前端跑跑跑,除非你是在测试战斗效果或者很多批量内容。当然也有数据库里不能修改,例如整条存的加密数据。

5、数据库的一些发放触发,注意时间修改方面不要往后跨直接略过。

6、关于log数据库部分
lastlogin_time 这类使用timestamp
register_time 每天记录一份start_time和add_time

就写到这里,数据库相关文档还会有的。

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1
回复

使用道具 举报

  • TA的每日心情
    奋斗
    5 小时前
  • 签到天数: 2806 天

    连续签到: 5 天

    [LV.Master]测试大本营

    2#
    发表于 2017-6-14 13:20:04 | 只看该作者
    赞一个
    游戏测试行业本身的一些特点测试,学习了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    1720761397
  • 签到天数: 1 天

    连续签到: 1 天

    3#
    发表于 2017-6-14 17:16:37 | 只看该作者
    每二个查询 少截了个字符
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2024-7-12 13:16
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    4#
    发表于 2017-6-14 17:17:59 | 只看该作者
    修改下端口缺少'' '',修改rank
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2017-6-16 17:45:28 | 只看该作者
    学习了,
    看似游戏测试相当难哎……
    虽然是刚走进游戏世界的大门里,
    也会小玩下游戏,但是学习的地方还有好多……
    力挺版主的帖子……
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-8 16:57 , Processed in 0.064978 second(s), 22 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表