C/C++

编译国外牛人用 C# 写的传奇源码并成功运行

zeronohacker · 10月4日 · 2020年 1770次已读

项目地址:https://github.com/Suprcode/mir2

用户指导手册:http://wiki.mironline.co.uk/Main_Page

1 缘由

趁中秋国庆玩了两天后,准备打算玩会传奇,因为什么呢?国服传奇最近出了怀旧服,也就是盛趣运营的那个 (之前是盛大,后来改名) ,正好今年为传奇 20 周年庆,官方也发短信通知了我下。我呢,标准 90 后,05 年开始入传奇,当时玩的是官方 112 区,不过区里就已经有人上百级了,穿的衣服有小翅膀外形特效,给我印象最深的是一位叫花香道帅的人,后来知道升级要充钱,在那时也没玩多久,断断续续的,但是给我留下的印象却非常深刻。后面就跟同学玩传奇世界,这款游戏是盛大独立开发的类似传奇的端游,03 年开始运营,可玩性也比较高,跟传奇一样战法道三职业,不过后来也走圈钱路线,给玩家们的印象就是谁充的钱多谁就牛逼,看我不一刀砍死你。过去的事有太多要说的话,说再多也说不完,那就回到现在吧,开了个怀旧服,分两条路线,一个盛趣 (SQ) 官方的,另一个是好像和腾讯有合作,毕竟传奇是一个大 IP,也就是 wegame 版的怀旧服 (WG),两个我都上手玩了会,SQ 端的充了 60,这是按照以前点卡收费 (点卡收费时代我没经历过),不过就是充钱买时间而已,跟之前魔兽一个样,WG 端是 7 级之前不收费,两个端并结合其他玩家评论给我的印象就是挂太多,满天飞,工作室号太多了,普通玩家玩不下去,就这样只体验了一小会,在群里好心问个东西怎么用还被人骂,这素质,CNDY 的,在 wegame 传奇群里发万宇新论坛还被管理赐了,MD,果断放弃不玩了,全是脚本挂机,心想那 60 就当去拿去喂狗了,最后祝盛趣早点倒闭算了,封挂都做不好,吃 shi 了你。不过话说回来,在早些时候,我对传奇类游戏源码也比较有兴趣,不管是传奇还是传世,都有源代码 (私服源码,其实也是借鉴了早些年泄露的源码,意大利版,Delphi 编写),但问题就在于这些经人修改仿造的源码不全,编译不过,总是有莫名其妙问题,不是丢这个就是丢那个,想找个比较全的不容易,更何况自己又不懂 Delphi,面对这如此大的 Delphi 残端源码工程,实在是看不下去。另外现在传奇私服的引擎的有 GOM、Hero、HGE 等,em~~,对于传世,现在比较有名是彩虹引擎,这个已经商业化了。

国服不行,咱就来玩韩服,其实韩服传奇我很早也玩过,帐号是找人帮我买的,忘记多少钱了,也就玩了几天,加了相关 QQ 群,里面也有热心人教我玩,还带我去升级,好像就是做那个幻影啥的,整体感觉下来其实还是比较爽的。没人带的话,里面一大堆韩文会让你崩溃的。另外国服其实就是代理的是韩国的,传奇是由娱美德开发的,关于娱美德和盛大之前的关系我相信很多传奇老玩家们也应该清楚,这里就不过多讲。当时的号也记不起来了,太惨了~

2 韩服传奇 2

在网上下好了韩服传奇 2 的更新客户端程序,一切下好后突然发现有个东西始终下不下来,如下

The Legend of MIR2

这个很早是禁国内 IP 的,但现在是不禁,科学上网后还是不行,韩国 IP 代理也不行,不知道是不是我这个端有问题,在韩服传奇 2 贴吧里的置顶找 QQ 群加打算寻求帮助,但始终得不到回复,最后我放弃了。也不知道哪冒出来的想法,要不搜下有没有完整的源码,因为好早之前有人跟我说过国外已经有人用 C# 重写了传奇,卧槽,这不是好事嘛,然后在谷歌一顿狂搜,就搜到文章头提到的那个项目,看到这个项目心里乐开了花,粗略的看了看,不像是残端源码,况且是 C# 的 (现在网上流传的全是 Delphi 的,而且没说明,残端),不多说,开干。

3 编译

由于项目是托管在 Github 上,所以直接克隆到本地就 OK 啦,如下:

Legend of Mir Project

宇宙最强 IDE 启动,打开,哇~,好整齐,如下:

工程目录

有 Client、Server、Server.Library、shared,其实也就是客户端,服务端,用来读取资源的工具。编译其实很简单,由于这个太完整了,所以一次性编译就通过了,如下:

编译结果

如果不会编译的或没下编译工具的可以在 Github 的 release 上下载作者已经编译好了的。编译后会在工程目录下生成 Build 目录,目录里有三个文件夹,如下:

编译后生成 Build 目录下的文件

Client 客户端文件如下:

Client

Server 服务端文件如下:

Server

Server 服务端工具,如下:

第一个跟补丁有关,第二个是用来编辑 Lib 文件,Lib 文件包含人物、怪物、物品、界面 UI 等资源,类似于官方的 wil 和 wix 里的内容,只不过这里并未做加密处理,Lib 文件是当你启动 Client 端时会下载,大概有 7 个 G 多,下载的时候要科学上网,如果不是的话会出现以下这种情况:

Client 端下载资源失败

下载成功标志,如下:

正在往 Data 文件夹里下资源文件

我下载的时候用的是超快的节点,中间还断开了 2 次,如果没下到对应的资源文件,它会在目录下生成一个名为 Error 的文本文件,里面记录了哪个文件下载失败,等下次重新打开 Client 端时会自动检验,并把未成功下载的自动帮你下载完成,下载过程非常漫长,需要耐心等待,下好后的文件如下:

整个有 7 个 G 多

下载完成后,就可以启动服务端了,不过在启动服务端时需要做以下四点才能保证让你进入到游戏画面中

一是需要相应的 Database 文件,覆盖到原编译好了的 Server 目录下 (Database 文件在文末下载,否则是无法启动)

二是在覆盖好后在 Server 文件目录下将 Setup.ini 文件里的 EnforceDBChecks=True 中的 True 改为 False

将 EnforceDBChecks=True 中的 Treu 改为 False

三是在服务 Server 端中定位到 Config -> Server -> Persissions 中,把下图中的框选出来打上勾,如果不这样做,当你创建角色时是无法进入游戏的

四是不要让服务 Server 端检查版本号,具体做法是定位到上图中的 Version 选项卡中,将 Check for client version 的勾去掉,并将 Version Path 定位到 Client 文件夹内的 Client.exe,如下:

当以上准备就绪时,就可以启动客户端了,如下:

在进入之前需要在本地注册一个帐号,点击 NEW 就行,进入后便是对角色进行操作,创建,删除等,如下:

熟悉的韩服传奇界面,创建完角色后点击第一个 START 就 OK 了,有 5 种职业,战士、法师、道士、刺客和弓箭手,可能有的玩家会对上图中男法师拿着战士的武器感到疑惑,其实在韩服里是这样的,只不过被盛大改了,包括道士的噬血术是法师的等等,更多好玩的有待你去发现,最后献上进入后的图,如下:

3 精彩截图

2021-02-08

试下战士的野蛮,打个半兽人战士爆了一地东西。哈哈,系统提示:Not enough pushing Power (缺乏冲撞力量) ……

法师流星火雨:

道士:

猜一下这个点在盟重哪个位置?

4 结语

感谢 LOMCN 论坛里的 Daneo 提供的 Database 文件,感谢 Stupple 提供的解决办法,非常感谢!

如果你遇到什么困难,可以在下方留言,我看到后会帮你解答。

2021-04-07

注意:根据购买者反馈的问题信息,基本是出在显示上,由于我自己电脑是主流的游戏本 (装了很多开发工具),在显示上没什么问题,注意:根据购买者反馈的问题信息,基本是出在显示上,由于我自己电脑是主流的游戏本 (装了很多开发工具),在显示上没什么问题,另外此程序是 C# 程序,调用了 DirectX 和 SlimDX 库旧版本 SDK,所以如果电脑没装此类库的旧版 SDK,则运行游戏会报错,解决办法是装上相应库的旧版 SDK 即可,点我前往

已编译在本地测试成功,所有资源全部打包下载:

编译国外牛人用 C# 写的传奇源码并成功运行
价格:45Z币
  • VIP会员购买价格 : 36 Z币
  • 终身VIP购买价格 : 免费
文件名称mir2.zip
文件大小6.27 G
解压密码zeronohacker.com
已售9
最近更新2021年04月07日
43 条回应

必须 注册 为本站用户, 登录 后才可以发表评论!

  1. 海海上海2021-4-14 · 9:53

    客户端资源有中文的吗?我看他们的图片都是英文的

  2. 信徒已购上海2021-4-5 · 20:59

    博主,解压提示密码错误

    • zeronohacker上海2021-4-5 · 21:12

      解压密码:zeronohacker.com

      • 信徒已购上海2021-4-6 · 23:00

        博主,服务端启动后,运行客户端,提示无法访问此页,could not get patch information

        • zeronohacker上海2021-4-6 · 23:05

          不需要管

          • 信徒已购上海2021-4-7 · 19:57

            还是不行,提示Direct3DX 9 was not found. Please install the latest DirectX end-user redistributable package from Microsoft.
            是不是要安装什么驱动

            • zeronohacker上海2021-4-7 · 20:15

              更新下显卡驱动

              • 信徒已购上海2021-4-7 · 20:29

                用驱动精灵和联想驱动管理测试了,显卡驱动已经是最新的了

                • 信徒已购上海2021-4-7 · 21:05

                  博主,下载了你发的工具后,可以运行起来了

  3. 夜雨晨风已购四川·成都2021-3-4 · 14:55

    win10下客户端启动不了,用了你编译好的文件包

    • zeronohacker上海2021-3-4 · 14:58

      先启动服务端,等资源加载完再启动客户端

      • 夜雨晨风已购四川·成都2021-3-4 · 16:41

        服务端启动了,客户端报了很多错误,不知道是不是我的机器还少上面依赖组件还是咱的

        • zeronohacker上海2021-3-4 · 16:43

          网站右下角点 QQ 联系,发截图给我看下

  4. mir2player已购浙江·杭州2021-2-16 · 22:03

    再问一下有gm指令大全吗?

    • zeronohacker上海2021-2-16 · 22:05

      文章开头有用户手册,介绍的非常清楚!

      • mir2player已购浙江·杭州2021-2-16 · 22:05

        牛逼,这么快就回复了,我看看去

  5. mir2player已购浙江·杭州2021-2-16 · 0:37

    这个用github上的最新版本能跑起来吗?

    • zeronohacker上海2021-2-16 · 0:41

      能,可以

    • zeronohacker上海2021-2-16 · 0:44

      用鼠标移到文件密码处就能显示了

  6. 已购广东·东莞2021-2-7 · 13:46

    游戏中不能收邮件,且没有邮件帮助。打开登录器时光标是停留在密码输入栏的(一般是在帐号输入栏)。这些怎么改好?

    • zeronohacker上海2021-2-8 · 9:12

      游戏中邮件可以收邮件哦

      • 已购广东·东莞2021-2-8 · 13:06

        是在商城里买的东西,

        • zeronohacker上海2021-2-8 · 13:21

          商城里购买的东西是会发邮件通知的

          • 已购广东·东莞2021-2-8 · 13:27

            你看点击不了收取邮件

            • zeronohacker上海2021-2-8 · 13:42

              在服务端里设置,服务端菜单 -> config -> System -> Mail -> Auto Send 选项,把该选项里的 Gold 和 Items 打上勾,最后重启服务器进入游戏,在商城购买后点 COLLECT 按钮提取邮件附件,祝您游戏愉快!

          • 已购广东·东莞2021-2-8 · 13:49

            哦》》》》这我早就设置 好了,原来要重新买才能收到。经前买的旧的还是不能收,要删除。谢谢这么耐心回答

    • zeronohacker上海2021-2-8 · 9:43

      打开登录器时光标是停留在密码输入栏的(一般是在帐号输入栏)修复方法:https://github.com/Suprcode/mir2/pull/388/commits/9a1f8ba587b2c5ffeb29a0e13cfa6d00b2a170bb

  7. 圈里的人河南·周口2021-2-6 · 23:02

    博主,您好,C#最新的客户端还有吗?试了很多 科学上网 都下载不了

    • zeronohacker上海2021-2-7 · 10:37

      客户端和服务端在文章开头提供了下载地址,但是没提供游戏加载的资源,客户端源码、服务端源码以及所需资源在文章末提供下载链接,我已经都调试好了。

  8. SK湖北·武汉2021-1-12 · 23:01

    是不是用vs studio2017直接点击生成?

  9. 正南江苏·徐州2021-1-12 · 11:27

    博主你好,可否帮忙下载下lib文件,我这边的上网工具切换了很多IP总是下不下来。拜托了!

    • zeronohacker上海2021-1-12 · 11:44

      我之前下了一次,重装系统后全部删除了,我周末下下来上传到百度网盘,文件比较大,到时站内短信通知你

      • 正南江苏·徐州2021-1-12 · 12:16

        好的,您受累了。敬候佳音。

  10. 正在加载姓名......已购四川·成都2021-1-7 · 23:58

    大神,Lib 文件,能分享一下吗?没有vpn翻不了墙,
    另外问一下,我编译后server目录下没有Database文件,新建一个吗?
    打开服务器后显示:
    [2021/1/7 23:55:18]: 0 Recipes Loaded.
    [2021/1/7 23:55:18]: 0 Maps Loaded.
    [2021/1/7 23:55:18]: Drops Loaded.
    [2021/1/7 23:55:18]: Envir Started.
    [2021/1/7 23:55:18]: Network Started.
    地图什么的是不是没有加载成功。

    • zeronohacker上海2021-1-11 · 16:55

      Database 在本文末有下载,至于 Lib 文件,我之前下了一样,重装系统后全部删除了,如果需要的话,我周末下下来上传到百度网盘,文件比较大

      • 正在加载姓名......已购四川·成都2021-1-12 · 9:39

        好的,非常感谢大神,随便问一下你用的什么vpn,我以前用的都被禁了.

      • 顶尖江苏·苏州2021-1-29 · 15:22

        方不方便 发一份我,或者发个 网盘链接,谢谢

        • zeronohacker上海2021-1-29 · 15:25

          抱歉,不免费提供

  11. 892878525未知2020-10-19 · 13:59

    892878525 qq 求帮助 有偿

    • zeronohacker上海2020-10-19 · 14:01

      遇到啥问题?

      • 892878525未知2020-10-19 · 14:03

        可以加 QQ详聊吗 无法访问 LOMCN 论坛 下载不了客户端