Design Hub

    • 注册
    • 登录
    • 搜索
    • 版块
    • 最新

    【表格配置】表格的配置原则

    游戏设计
    1
    1
    131
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • GShion
      GShion 管理员 最后由 GShion 编辑

      策划在建表之前时应遵循的原则

      1. 定名时需要需要使用统一的命名法,如下划线或者驼峰。
      2. 同一类表格应该具有相同的起始名称,如hero和hero_level_stat,而不是hero和level_stat_hero
      3. 如果表头配置了前后端的导表名,且直接在表格定名时在后面写上内容备注,那么就只需要维护系统表格分配表就可以。如果没有配置也没有备注,那么需要维护一张所有表格作用列表表格,以方便查找哪张表有什么用,或者什么系统用到了哪些表。
      4. 如果采用了表头配置导表名的方法,那么定名格式为【表格英文名】+【表格作用】,如“hero-英雄配置”。
      5. 建表时,一定要考虑该表的可扩展性、和与其他系统的相关性。不要过多建表,不要一张表里面放过多数据,也不要一张表配置多种不相关的内容。

      策划在建立表头时应当遵循的原则

      1. 注意一定要有Key字段

        • Key字段是指用于区分各行的字段,需要配置的内容不存在重复的情况。
        • 用于方便程序索引,避免多次循环查找。
      2. 注意表头应当包含的基本信息

        • 字段名:字段的名称,定字段名的时候也需要使用统一的命名法,如下划线或者驼峰。
        • 备注:字段的备注,可以写在excel批注里,也可以直接写在表格里(推荐这么做,因为前后端都可以看到,方便程序开发)。字段的备注需要详细精确。如果有特殊配置规则/生效规则,那么也应当写进去。如果该字段会索引到另一张表格,那么该索引表格也应当写。
        • 数据类型:字段的数据类型,该信息的填写需要和程序一起确认。一般的数据类型为:int,float,bool,string。被规定的数据类型有number,list等。
        • 前后端是否使用:即cs。前端使用填c,后端使用填s,前后端都使用填cs。目的是为了区分前后端使用的字段,以减小导表大小。
        • 如果需要配置前后端的导表名,那么需要和对应程序讨论前后端表格名的命名规则。

      策划在建立字段时应当遵循的原则

      1. 字段名称需要易于理解,最好字段名本身就大致能描述字段的作用。

      2. 一些字段如果本身不会被导出,而是策划备注用,那么备注字段除了cs不填任何东西以外,还要在前面加*号,以及不同于同类字段的后缀,如“desc”和“desc_cehua”

      3. 字段配置规则应当尽量符合自然语言的意义,不要硬定义一个意义,如商店里某样概率1-100代表对应百分数出现概率,然后硬定义概率-1代表常驻。因为如果硬定义的话,-1还可以定义一个永不显示,之后这个-1就再也没办法维护了。如果确实需要定义,那该定义规则必须在备注里说清楚。

      4. 一看便知的字段也需注释,但注释尽量简短。如果该表格有多个同类型字段,那么需要注释不同字段之间的差别。比如各个地方的描述,就需要区分为任务描述、章节描述之类的。

      5. 上文中合适的处理方法是使用string字符串作为意义,如0-100代表概率,unshow和show代表常显或者常隐。但这时候就需要程序支持,以及更改字段类型。

      6. 慎用list,因为其难以维护,[1,3,1]这种东西没人看得懂。但比起要建立一百个字段去防止list产生的不好维护问题,还不如就直接用list。

      7. 如果配置本身也难以阅读,那么用list反而更优先。例如,【道具种类】【道具ID】【道具个数】三个字段本身就为1,3,1,那么直接用list就好。

      8. 同一类功能的字段应当采用相同的配置规则,如概率固定采用万分数或者万分数加权,布尔值固定采用01且默认为0,奖励固定为三个字段【道具种类,道具ID,道具数量】之类的规则。

      9. 如果可以,采用自然语言配置,如道具类型直接使用名称“装备”,道具ID直接使用名称“木剑”,那么list会变为[装备,木剑,1]。

        • 可以考虑采用工具自动转换,如在表格里的配置为木剑*1,转换出来就是[1,3,1],策划维护表格配置而不维护转换出来的配置。
      10. 切不可使用一个字段配置不同类型的内容且做多个不同的事情,如1-100行的desc用作描述,101-200行的desc用作对应的美术资源。

      策划在配置字段内容时应当遵循的原则

      1. 配置时应当考虑好留空规则,留空的地方一定要认为是默认为0。
      2. 拒绝空内容问题,如看起来是没配的地方实际上配了空格。
      3. 如果使用ID用作Key,那么ID与ID之间需要预留足够的空间,免得两个ID之间要加东西加不进去。
      4. 同一张表内ID需要一套可用的命名规则,如首位/首几位数字代表什么,举例10101代表简单难度第一章第一关,101101代表简单难度第十一章第一关等。注意这个也要写备注。

      策划在维护表格时应当遵循的原则

      1. 拒绝临时数据上传SVN。临时占位ID与配置不算,因为没开发完之前都不会被验收,这里指的是验收时的数据里面存在临时数据。策划应当保证在验收时所有的数据均是正式数据。如果要存临时数据,那么不要存在SVN上,而是新建文件夹存临时数据。
      2. 拒绝隐藏/筛选问题,在提交之前必须取消所有的隐藏和筛选状态。
      3. 默认第一个页签为导出数据表,其他的页签都可以用作临时数据表或是计算辅助表,但上传到SVN时,其他数据页签最好不要超过2张。
      4. 当一个字段需要弃用或者变更,那么需要及时删除或变更对应的字段,并更新备注。不用担心没有备份,因为有SVN的记录。重点是删/改完了之后好好测。
      5. 任何情况下,当一个表格感觉难以配置,难以维护的时候,想一下该表格有没有什么办法优化。

      我就是挖坑不填林诗音!

      1 条回复 最后回复 回复 引用
      • 1 / 1
      • First post
        Last post
      版权所有 ©2023 Design Hub 保留所有权利
      鄂ICP备2021004164号-2