请问如何连到数据库?

需要保存到本地的直接保存到前端本地,需要保存到数据库的数据通过网络发送到后台,需要开发对应的后台逻辑,后端跟数据库交互。前端怎么可能跟数据库有交互?

额。。。可是我做的是一个单机游戏啊,不涉及服务器啊。

但是我做的是个单机游戏啊,不是用网络啊,这该怎么做?

不涉及联网,只是单机,用不到web socket吧?

能说具体点吗,谢谢。

单机游戏的话,你可以直接把数据写进 localStorage 就行
https://docs.cocos.com/creator/manual/zh/advanced-topics/data-storage.html?h=localstorage
这个是creator封装的sqlite单档型数据库

一般是连网游戏有服务器才会使用较大型的数据库

2赞

单机游戏,没有网络,是链接不了数据库的,你想要的应该是把数据存储在本地吧?

只是想本地保存数据的话用localStorage就可以了,要连数据库的话肯定是要网络的,可以通过调用后台接口,后台操作数据库

大哥nodejs了解一下???

啊,我知道这个,但是这个一般不是用来保存一些小的数据或配置的吗,比如玩家的属性等。
如果我想把比如说怪物以及一些NPC的一些配置弄到数据库里,然后游戏中从数据库读取,这样应该怎么弄?

是,就是想存储在本地数据库

我是准备把NPC的数据也放到数据库里,这样用localStorage是不是不够也不够方便?

你想让我用node.js去连数据库吗?不是说客户端做数据库连接不好吗?

单机和多人游戏
不影响你用一台服务器保存用户数据

【游戏】—》【服务器】–》【数据库】

找一个合适的服务器开发语言 来管理数据
或者找一个 服务端开发的人合作 不一定每件事 自己做

别乱用词呀,你这个不叫数据库。就是简单地配置游戏内固定的数据是吧。
反正我是直接在简单地在代码中直接定义这个数据,如果数据不是很多我想这样应该更方便。
看一般别人用外部的保存方式,好像是用json这种吧

说半天你压根没说明白,你是不是就要单独保存游戏的一些数值?比如npc对话信息,怪物血量,攻击力等等,如果是这个,你就写个json把东西写进去然后用的时候读取(具体读取什么的都有官方文档,自己查一下就会了),或者你写个js,module.exports={//balabalabala~~~~~~~~},然后需要用的时候require一下

1赞

我就想知道如果做个单机游戏,然后要使用数据库的话应该怎么做

没有乱用词,就是数据库,我准备在数据库里配置比如NPC的信息,然后就可以在游戏中从数据库读取这些数据和配置了。
如果数据库不方便的话,我就准备在代码中进行定义了。

额。。。你是让我把这些游戏数值保存在js文件里而不是数据库吗?
那如果是NPC数据呢?
其实是这样的,我查过CCC只是做客户端的,不适合做数据库连接的操作,数据库连接应该在后台,所以这里我就有问题了,这个所谓的后台是哪?如果我只是做个单机游戏的话。
我在想是不是后台就是我们在CCC设计好游戏界面后把它打包成项目,然后再用相应的IDE去项目里写后台,比如:安卓游戏在CCC做好游戏界面后,打包成项目,再用Android Studio打开项目,然后做数据库连接等的开发?

非要从字面上来理解,或许勉强可以称为数据库。但术语不能乱用的,我们说的数据库就不是你自己理解领悟出来的数据库。
你可能是走入了一个思维误区,像是这种数据可以直接用一个常量来定义,比如 const data ={},括号里的数据,你想怎么想就怎么写,我估计对你来说应该就够了。假如json这种数据,应该就是通过loader来载入之后,也是用一个常量来保存,其实结果都一样。