krewella 发表于 2020-10-15 18:18:10

关于ifaction的联机之事一二

收发都用get
后端与sql交互
代码如下
ifaction
var web = "http://127.0.0.1/?你好=新世界"
var getdata = IWeb.getUrl(web)
    log(getdata)
    log(web)

node
router.get('/', getgame)
getgame = (req,res)=>{
console.log(req)
console.log(req.query)
      res.send({"user" : "是的"})
    console.log("数据传输完成“);
}
目前已经完成
后端与sql数据交互
与ifaction数据交互
后端解析json数据
var sqlcmd = JSON.stringify(req.body)
// 解析为json
      // console.log(sqlcmd)
var sqlcmd1 = JSON.parse(sqlcmd)
// 格式json
      // console.log(sqlcmd1)
      sqlcmd = Object.keys(sqlcmd1)
      // 转换为object对象
      // console.log(sqlcmd)
      sqlcmd1 = JSON.parse(sqlcmd)
      // 格式化为json
      // console.log(sqlcmd1.sql)
sqlcmd = sqlcmd1.sql
// 取值
// console.log(sqlcmd)
var sql ="sql语句查询"+sqlcmd
// 传递sql
chaxun = ""
//清空数据
console.log(sql)
console.log(chaxun)
var sqlArr = [];
var callBack = (err,data)=>{
    if(err){
      console.log("sql错误无法初始化sql池")
      // console.log(err)
    }else(
      res.send({
      "user" : data
      })
    )

话说,这算不算重复造轮子
那些想做联机的,分享下思路呗
别让我寂寞太久

MCCF 发表于 2020-10-17 08:10:52

单次连接这种东西……实时收发是个问题 对服务器也有压力
关键在于多个客户端的数据如何存储与交互

Afei 发表于 2020-10-17 20:57:14

觉得先把IFACTION单机主要内容完善就非常了不起了。微信小游戏功能出来就应该有小联机功能吧。最少应该有分享功能吧。当然官方能出大联机功能就最好了,一定跪求!{:3_46:}

tuweifu 发表于 2021-1-24 01:40:07

联机要用wws协议来吧?

krewella 发表于 2021-2-13 23:59:47

tuweifu 发表于 2021-1-24 01:40
联机要用wws协议来吧?

持续对服务器请求数据更新就行,就是人物看起来像瞬移,需要动画过度

cbx1228 发表于 2022-6-15 10:32:40

交互联机对主机和服务器要求很高呀,IWNLA很难    期待!
页: [1]
查看完整版本: 关于ifaction的联机之事一二