• 注册
  • Mod制作教程 Mod制作教程 关注:1549 内容:60

    服务端模组教程(1)控制台输出“塔科夫!启动!”

  • 查看作者
  • 打赏作者
  • 4
  • Mod制作教程
  • 渐入佳境

    首先要声明的是,本人的编程功夫只是三脚猫。看似有点东西的mod其实都是很简单的思路。具体表现在:面向对象的编程思想几乎没有体现,全是面向过程;代码风格混乱;命名方式不规范;等等等等。所以很有可能会存在疏漏或者错误。

    由于论坛目前的服务端mod教程已经是远古版本,所以于此抛砖引玉。

    服务端mod对于编程的水平要求不是很高,但是你应该对JS/TS的基本语法有所了解,至少要会点伪代码(我记得初中数学就教过这东西),不然你当文抄公都很困难

    第一篇就从输出日志开始。

    我们先打开我们的教材,aki的mod示例第一节。

    英文版ModExamples/mod.ts 位于 master – ModExamples – SPT-AKI Development zone (sp-tarkov.com)

    汉化版ModExamplesZHS/mod.ts 位于 master – ModExamplesZHS – SPT-AKI Development zone (sp-tarkov.com)

    我们看到了一堆东西,各种接口、模块、字符串blabla。

    我们不用去管它。

    找到第10行。我们发现一个名字preAkiLoad

    pre是在……之前,aki是单机版名称,Load是加载,也就是说它里面的东西会在服务器启动之前(当然是在你双击exe之后)加载

    类似地我们还有postAkiLoad、preDBLoad等等,我们以后讲。

    我们建了个房子,想炒菜休息,那就从外面拿进来家具。首选就是node标准库和服务端已有的

    那么我们要输出日志,就要从外面拿进来logger(记录器、日志器)

    第三行和第十三行就是买家具、安装家具

    logger装好了,怎么用呢?和console类似

    15行到18行,logger.xxxx()这种句式,就是启用logger的不同功能(空调是制冷还是制热)。括号里就是执行这种功能的参数(开几度、风力多大)。

    这几句分别对应了几种不同的形式。info就是最普通的信息,warning是黄色通常表示警告,error是红色通常表示出现错误,logWithColor表示自定义字体颜色和背景颜色。

    那么我们看到每一种都有拿英文引号括起来的句子(字符串),这就是输出到控制台的内容。

    也就是说,我们把被括起来的内容修改成我们想要的,就可以输出我们想要的,就像这样

    服务端模组教程(1)控制台输出“塔科夫!启动!”

    这样我们就可以在塔科夫启动的时候看到“塔科夫!启动!”的控制台输出了

    登堂入室

    哈哈哈

    回复
    渐入佳境

    [s-25]

    回复
    炉火纯青
    2021

    听君一席话,如听一席话,

    看似很简单,实则很简单,

    虽然没啥用,但是没啥用。 [s-25] 鼓励一下

    回复
    炉火纯青
    2021
    打赏了1金币
    回复

    请登录之后再进行评论

    登录
    离线版教程
  • 今日 0
  • 内容 935
  • 关注 1549
  • 聊天
    关注 73

    【招募】GRIFFIN TKF项目开工 期待你的加入 || 你是否想加入格里芬书写自己与人形的故事

  • 签到
  • 任务
  • 发布
  • 模式切换
  • 偏好设置
  • 帖子间隔 侧栏位置: