MapleStory 从零开始做服主
我将讲述这一年来我从小白成长为自己编写插件的经验。读完全部内容,希望你能独立解决服务端和客户端的大部分问题。从零开始并不意味着你可以完全不懂计算机。如果你不懂任何开发技术的话,那么最好的方式就是找个靠谱的技术合伙人。
在开始之前,你需要至少学习过 Java 或 c++ 的入门课程(或者仔细阅读过入门的书籍)。
在整个开发过程中你将使用到 Java、JavaScript、c++、汇编、c# 等相关技术。如果要对客户端进行逆向,你至少还要懂点基础的计算机理论和内存相关的知识,我所阅读的大部分书籍多少都会讲一点这些内容,其实也够用。
并不是所有语言你都要掌握,掌握的多少决定你能走多远。其中 Java 是必学的,你至少掌握基础知识,因为现在的开源服务端都是用 Java 写的。
而 JavaScript 只需要了解即可,只要你学会了任意一门语言,再转过来写 Js 时,边写边学即可上手。服务端几乎没有用到什么特别高级的 js 技巧。
其他的语言都可选学,如果你要改动客户端的话至少要学习c++的基础知识。
汇编是用来逆向客户端的,编写插件也需要用到。
wz相关的工具大多是用 c# 写的,所以会 c# 的话就可以更好的使用那些工具了。比如你遇到 bug 就可以自己看源码修改,或者自己写新的功能。
我自身的情况是,我在 2023 年底入坑,在此之前读过 Java 核心技术卷1,大学时学了一个学期的 c++(非计算机专业),汇编、逆向知识 0。
哦对了,你必须会使用 ChatGPT 等 AI 工具。以及一定的英文阅读能力,毕竟第一手资料大多来自老外。
所有内容将逐步完成,我会把更新的帖子贴在下面。
环境搭建及部署
[*]从零开始搭建北斗GMS的开发环境
[*]从零开始编译一份北斗插件ijl15.dll
WZ 基础
[*]wz 必知必会
[*]如何实现 wz 加密
客户端
[*]从零开始之逆向工具的使用
[*]从零开始之如何汉化GMS083
[*]用插件修改客户端的基础方法
[*]实战示例:让GMS083大地图居中,通过UI细节找到并移动UI位置
页:
[1]