gpt4 book ai didi

php - 在线游戏的最佳数据库设置

转载 作者:行者123 更新时间:2023-11-29 04:12:04 25 4
gpt4 key购买 nike

<分区>

我是一个新手数据库/游戏开发者(实际上这将是我的第一款游戏)我对制作游戏很感兴趣,所以我决定开始使用我最擅长的语言,即 PHP。

我在数据库方面的工作非常有限(主要是搜索引擎和一些统计数据收集),所以我不能完全确定为我的游戏设置此类数据库的最佳方式。

我的思路是

table: users
user_id, int, 10, auto_increment, null, primary
username, text, 30, not null
password, text, 128, not null (i plan to use my own encryption methods but open to suggestions)
E-mail, text, 50, not null
last_login, text, 30, not null (this could probably be date, not sure how to handle it yet)
last_ip, text, 15, not null (tracking last logins for user)

然后会有另一个表格保存他们帐户的游戏详细信息,我计划有被动收入流和区域所有权,甚至可能有公会和玩家组在一起,进一步沿着聊天室等方向发展,但这是一个不同的线程.还将有单位 build 计时器和开放的玩家市场。

现在我只想把基础知识弄清楚

table: game_data (i know horrible i'll think of a better name later)
user_id, primary, not null? (dunno about this)
capital, int, 15
income, int, 15

举个例子。您将如何处理单位数据,是否会将其放入链接到 user_id 的单独表中?

对这个布局有什么想法吗?

编辑:(额外的游戏细节供引用)

游戏理念类似于 eve online/dark throne cross,您可以在其中拥有行星和整个太阳系,您可以从中获取收入并与其他玩家争夺这些系统/行星的所有权。你将拥有大量的船只,你可以完全自己 build ,也可以从玩家经营的市场买卖,并允许实时 PVP(因为玩家可以带着他们的单位跳到太阳系并移动它们在那个太阳系周围并派他们去战斗。想想 RTS 游戏,比如这里的红色警报)。

我了解了更多有关游戏的详细信息,但我认为您已经了解了大致的思路。 :)

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com