我再来为传奇源码添砖加瓦——源码编译简易教程

2025-04-01 10:15:40  阅读 24 次 评论 1 条

。教程只为有需要的网友作为参考,大神勿喷~~
有视频和文字说明。我觉得大部分人自己研究研究,都能搞定编译,不济就看看下面的文件说明,免费看~~

一、安装Delphi 10.4.2 

      1、安装lite版本或者官方发版本都行,反正安装好,激活就OK。

二、第一次启动Delphi,简单设置一下。这里没有特殊要求,根据自己喜好设置即可。

      1、可以先关闭一次,准备好源码,解压好。比如解压到D:根目录。

三、安装Components,即安装组件。

       1、安装组件源码是有说明的。或者你看我的操作。

      【再次提醒,原版的组件多多少少需要有一些修改才能安装的,我的源码是以及修改好了的组件,所以

        我的源码组件可以直接安装】

       2、安装这个说明来就可以。

        E:\BlueCodePXL\Components\uFormDesinger         uFormDesigner.dpk----OK

        E:\BlueCodePXL\Components\Raize                一键安装.groupproj-----(4个文件,1、3编译,2、4安装,按顺序来就行。)----OK

        E:\BlueCodePXL\Components\OverbyteIcsV8        OverbyteIcsV8.groupproj---(2个文件,1编译,2安装,反了,刚刚,

反正你自己看,一个用来编译,一个用来安装)----OK

        E:\BlueCodePXL\Components\EmbeddedWB\Source     EmbeddedWebBrowser.dpk----OK

        E:\BlueCodePXL\Components\DevExpressVCL        DxAutoInstaller.exe——放最后都行,是另外一种安装组件方法。现在来完成这个安装。

          因为我电脑安装了D11.1,所以有2列。只需要选择D10.4.2的全部能勾选的即可。不明白的看视频,退回去看怎么选,就勾那个64位的即可。

        然后就等安装过程完成即可。我的笔记本比较老,时间会比较久...


        E:\BlueCodePXL\Source\SceneUI                 DXSceneUIComponents.dpk----注意路径,是在source路径下----OK,并直接关闭Delphi。


四、因为我为了给大家演示安装编译,把之前的Delphi10.4.2卸载了,希望大家能够多多支持、多多分享,把【传奇】这东西续续命吧…

毕竟都这些年了,能挣钱的都是他们那些大神,大佬,我们仅仅是为了那点情怀了,,靠爱发电……哈哈哈

 五、Finished!  安装完成,启动Delphi开始编译


六、        Release是编译后生成exe文件的位置,我把之前编译的删掉。刚刚弹出来的那个框是因为是的组件是修改过的,你的如果是源码的

组件,不会出现这个问题的。所以我这里单独处理我的源码问题即可,注意,你的源码应该是不会出现这问题的,所以接下来的安装工作

你并不需要做!!


七、        好了我们继续开始编译,刚刚是小插曲你们不会发生。

         1、我刚刚是在检查编译路径,当然,只是给你们演示编译的路径怎么设置的:比如..\..\Release\DBServer  表示DBServer.exe会生成在

        D:\BlueCodePXL\Release\DBServer里面,其他的一样,我就不设置演示了。我直接编译全套引擎。

        2、完成了引擎的,我们来试试登录的。引擎的8个全在这哈,我们现在编译登录三件套。

        3、登录三件套,可能你的源码没有这样的项目组,你自己按照这个顺序、按照这个顺序、按照这个顺序 添加好MirClient、GameLogin(你的源码可能是Login)

        、LoginEditor。按顺序是这几个编译有文件依赖的,应该都懂哈,就是后面编译需要前面那个的生成文件。

        4、编译成功,开始进游戏。

八、自己准备好版本,我演示的时候把之前的引擎exe全部删掉了。

        1、更新全套引擎exe文件,批处理,免得一个个复制麻烦。libmySQL_x64.dl 是mysql数据库依赖,必须要的。、、

        【当然,如果你修改了引擎,不用MYSQL那就不需要。。。】


@echo off

echo 在程序文件更新前,确保服务器已停止服务!

set WSDir=D:\MirServer

Copy DBServer\DBServer.exe %WSDir%\DBServer\ /y

Copy LogServer\LogDataServer.exe %WSDir%\LogServer\ /y

Copy LoginGate\LoginGate.exe %WSDir%\LoginGate\ /y

Copy LoginSrv\LoginSrv.exe %WSDir%\LoginSrv\ /y

Copy RunGate\RunGate.exe %WSDir%\RunGate\ /y

Copy SelGate\SelGate.exe %WSDir%\SelGate\ /y

Copy GameCenter\GameCenter.exe %WSDir%\GameCenter.exe /y

Copy libmySQL_x64.dll %WSDir%\libmySQL_x64.dll /y

Copy libmySQL_x64.dll %WSDir%\DBServer\ /y

Copy libmySQL_x64.dll %WSDir%\LoginSrv\ /y

Copy libmySQL_x64.dll %WSDir%\Mir200\ /y


echo 程序文件已更新完成. . .

pause

exit


        2、注意,你的引擎需要先启动mysql数据库,再启动引擎哈。【至于怎么搭建MYSQL,我做源码编译就不演示了,

        我直接启动mysql】

        小插曲,M2没更新过来,可以能是批处理没加上,你自己加上把。我不演示了。

        3、引擎启动应该没什么问题,现在配置登录器。(LoginEditor.exe和ServerListEditor.exe两个即可)

        4、我演示了操作过程,我就不再生成列表,再传列表了哈,我直接就用之前的列表。列表生成后,上传列表地址,然后

填入列表的地址,点击确定,再输入登录器exe文件名字,就可以生成登录器了。我直接用之前的登录器。

        5、拷贝到完整端,登游戏进去。好尴尬,我看看哪出问题了。IP没改,小问题。。。没保存配置……


好吧,反正进游戏了。大家应该看得出来,其实我也是半吊子。全部都是自己摸索的。你们也可以的。加油把。


安装控件时,会有个Install报错 直接把'Install' 这一行注释掉!!!
安装控件时,会有个Install报错 直接把'Install' 这一行注释掉!!!
安装控件时,会有个Install报错 直接把'Install' 这一行注释掉!!!

手机扫描二维码访问

本文地址:https://www.uc845.com/post/1659.html
版权声明:本文为原创文章,版权归 snten 所有,欢迎分享本文,转载请保留出处!
您需要 登录账户 后才能发表评论

发表评论


表情

评论列表

  1. 学习传奇引擎
    学习传奇引擎  @回复
    这个传奇引擎很不错,留名备用玩玩看看,先把uc845引擎,刺客引擎研究明白再说。。