本教程适合略有编程基础的社友快速上手开发服务端MOD,授人以鱼,不如授人以渔。
原作者iDkGK的话:
从听说逃离塔科夫离线版,到注册并加入ODDBA社区,再到学会制作服务端MOD,整个过程中我所经历的时间并不长。换言之,服务端MOD的制作并不是很难的事情。一方面,社区里已经有教程,善用搜索就能入门;另一方面,Senko为玩家提供了样例MOD,即Senko-AllinOne,代码方面可以直接参考其中的很多用法案例。
逃离塔科夫单机版服务端MOD分为覆盖式和挂载式。前者会修改服务端的数据文件,优点是简单快速、上手容易,缺点是会改变服务端数据文件且在无备份的的情况下不易还原。后者不会改变服务端数据文件,但需要有基础的编程能力和对服务端结构的了解。本教程仅介绍如何制作挂载式服务端MOD。
很多人想学逃离塔科夫单机版服务端MOD制作但无从学起,其实原因并不是接受能力或者学习能力不够。只要你略有编程基础,例如明白循环for的用法、知道如何声明和使用各种类型的变量等,那么制作服务端MOD对你来说基本都不在话下。唯一的难点是该如何收集有效信息来为制作服务端MOD提供帮助?这个教程的目的也正是在于解决这一难点问题。
通过分享我在学习制作逃离塔科夫单机版服务端MOD过程中所经历的一系列事情与心路历程,本教程将会以iDkGK-RES为服务端样例MOD带你从零开始学会制作逃离塔科夫离线版的服务端MOD。
另注:对于不懂的问题,可以尝试百度,也可以在帖子内第一层楼留言,我会及时解答。
准备工作:
① 安装Visual Studio 2019或者Visual Studio Code(或其他任何支持UTF-8无BOM的编辑器,后文统一简称编辑器),关联到.js文件。
② 点击下载一份正式版的逃离塔科夫服务端源码,将其中的project文件夹解压到任意位置。后文中,project/assets/database统称为服务端数据目录,project/src统称为服务端源码目录。“服务端数据目录”与“服务端源码目录”使用频次较高,请务必记下。
③ 点击下载一份正式版逃离塔科夫服务端MOD框架。教程前期将不会对MOD框架做具体介绍,后期再具体对其进行剖析。
主体部分:
关键词:console.log(),Logger.log(),Logger.error(),Logger.warning(),Logger.info(),Logger.success(),Logger.debug()
关键词:DatabaseServer.tables
关键词:JsonUtil.deserialize(),VFS.readFile(),ModLoader.getModPath(),JsonUtil.serialize()
- 第四章 塔科夫单机版服务端数据目录结构介绍
- 第五章 塔科夫单机版服务端预定义模块介绍
- 第六章 改写塔科夫单机版服务端方法
关键词:模块.方法,URL,sessionID,SaveServer.profiles,.hasOwnProperty()
- 第七章 逃离塔科夫离线单机版MOD的加载与运行原理
- 第八章 iDkGK-RES剖析篇(持续更新)
结语
在服务端MOD的制作过程中,可能会出现各种各样意料之外的情况,这时候需要我们善用搜索工具。无论是“菜鸟教程”还是“CSDN”,基本上我们所遇到的问题只要搜一搜都能找到解决方案。当然,有什么不明白的或者难以解决的问题,也可以在帖内的“解答专用楼层”留言,只要是在我能力范围内的问题,我都会第一时间回复解答。
尽管MOD开发者与MOD数量众多,但只有自己制作的MOD才永远最适合自己。祝大家每个人都能做出自己心目中的MOD,同时多多交流、分享。最后,希望大家看到淘宝奸商售卖逃离塔科夫离线版以及MOD时,能多多举报。打击倒卖,人人有责!
原文链接:https://sns.oddba.cn/16676.html
暂无评论内容