的mod jk 源码编译可以变成自己想要的mod版本么

linux内核扩展模块编译tun.ko-源码版本不匹配问题解决 - Snooda - Snooda's Blog
&&&&最近arm盒子想用下tun功能。结果发现内核编译时没开tun,所以决定编译一个。&&&&先去找到了当前内核的config文件。打开了tun支持。下一步就是去找内核的源码。找了半天。发现没有完全一样的。于是找了个版本相近的,编译完载入。显然加载不了。提示insmod: error inserting 'tun.ko': -1 Invalid module format。在dmesg里提示tun: no symbol version for module_layout。&&&&很多资料在这里提示没有Module.symvers云云。但我的编译目录是有这个文件的。所以不是这个问题。&&&&由于内核源码版本和当前内核版本并不完全一致。所以尝试关闭CONFIG_MODVERSIONS。编译后加载。&&&&insmod依旧提示invalid module format。dmesg里改为提示version magic 'xxxxxxxxxxxxxxxxxxxxxx' should be 'xxxxx'。&&&&modprobe是可以强制忽略version magic的。即--force-vermagic参数,使用后成功载入tun.ko。由于内核源码非常相近。故工作正常。&&&&查阅了一下2.4内核源码中对CONFIG_MODVERSIONS的说明,该参数有四种可能。即内核是否开启与要加载的扩展是否开启2*2。经观察发现在3时代内核上这个特性跟之前的文档不太一致。由于时间关系没有详细研究。&&&&modprobe还有个参数,即--force-modversion。是在编译时开启了CONFIG_MODVERSIONS的情况下忽略接口不一致的。这个参数没有实验。&&&&也就是说如果想给一个内核编译扩展。最好的方式当然是找到当时编译的环境。或者编译一个新内核+扩展给系统装上。但现实中往往无法这样做。这时找到相近的源码编译。最后强制载入也就行了。(生产环境不推荐)&&&&happy,tun可以用了。
引用地址:
注意: 该地址仅在今日23:59:59之前有效查看: 1266|回复: 10
把外交策略最新版本的源码放出来
在线时间 小时
有人跟我说文件策略最新版是4.3,但是开源版本最高只有4.2.最近两天去论坛看了下,貌似4.3版本的源代码早就放出来了。帖在论坛以防有需要的汽油找不到。使用代码整合到mod里面时记住:要把外交策略的原帖贴出来!
& && &4.3源码下载地址
第纳尔 +15
在线时间 小时
之前林林问我要不要移植,不知道站内还有没有其他骑友有移植意向的~
在线时间 小时
蛋清 发表于
之前林林问我要不要移植,不知道站内还有没有其他骑友有移植意向的~
移植是s哈意思。。。。
在线时间 小时
狼_顾 发表于
移植是s哈意思。。。。
移植为战团MOD
在线时间 小时
蛋清 发表于
移植为战团MOD
外交策略本来就是战团mod啊汗
在线时间 小时
狼_顾 发表于
外交策略本来就是战团mod啊汗
咦,之前林林问我能不能移植战团我还打算过几天看看呢
在线时间 小时
蛋清 发表于
咦,之前林林问我能不能移植战团我还打算过几天看看呢
估计是你口中的林林搞错了。。。。。。。话说林林是谁?你女票?
在线时间 小时
蛋清 发表于
咦,之前林林问我能不能移植战团我还打算过几天看看呢
还是算了吧。我曾经试图将外交策略移植到领军者,然后上万条代码让我崩溃了。。。。。。
在线时间 小时
狼_顾 发表于
还是算了吧。我曾经试图将外交策略移植到领军者,然后上万条代码让我崩溃了。。。。。。
上万条代码是一般情况。。。战团水浒移植的时候十多万行谅大一晚上搞定的
在线时间 小时
蛋清 发表于
上万条代码是一般情况。。。战团水浒移植的时候十多万行谅大一晚上搞定的
那是要多么顽强的毅力啊!
在线时间 小时
下不了。。。
楼主能传到国内网盘吗
Powered by如何在没有源码的情况下修改mod文件,实现修改暮色森林怪物血量?&-&Minecraft(我的世界)中文论坛 -
后使用快捷导航没有帐号?
查看: 780|回复: 9
如何在没有源码的情况下修改mod文件,实现修改暮色森林怪物血量?
您尚未登录,立即登录享受更好的浏览体验!
才可以下载或查看,没有帐号?
我服务器里玩家个个拔刀都猛地很,1万血的怪物都是吊着打,更别说暮色里的怪物了。现在我想加强暮色的难度,不然暮色打着也太无聊了。想法就是修改暮色的jar文件,修改其中怪物血量。
然而暮色森林这个mod是不开源的,我现在能做到的也只是反编译里面的class文件,并不能编辑修改。
这是九头蛇的一段代码,包含了九头蛇的血量等信息。
其中 private static int MAX_HEALTH = 360; 这个应该就是血量上限了。如何在没有源码的情况下修改这个值呢。
(java苦手)private static int TICKS_BEFORE_HEALING = 1000;&&private static int HEAD_RESPAWN_TICKS = 100;&&private static int HEAD_MAX_DAMAGE = 120;&&private static float ARMOR_MULTIPLIER = 8.0F;&&private static int MAX_HEALTH = 360;&&private static float HEADS_ACTIVITY_FACTOR = 0.3F;&&private static int SECONDARY_FLAME_CHANCE = 10;&&private static int SECONDARY_MORTAR_CHANCE = 16;&&private static final int DATA_SPAWNHEADS = 17;&&private static final int DATA_BOSSHEALTH = 18;&&public Entity[] partA&&public EntityDragonP&&public HydraHeadContainer[]&&public int numHeads = 7;&&public EntityDragonPart leftL&&public EntityDragonPart rightL&&public EntityDragonP&&Entity field_70776_bF =&&public int ticksSinceDamaged = 0;复制代码
帖子永久链接:&<button type="submit" class="pn" onclick="setCopy('http://www.mcbbs.net/thread--1.html', '帖子地址已经复制到剪贴板您可以用快捷键 Ctrl + V 粘贴到 QQ、MSN 里。')">点击复制Minecraft中文论坛 - 论坛版权1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关
2、本站所有主题由该帖子作者发表,该帖子作者享有帖子相关版权
3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者的同意
4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任
5、本帖若有内容转载自其它媒体,不代表本站赞同其观点和对其真实性负责
6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予以删除并致以最深的歉意
7、管理员和版主有权不事先通知发贴者而删除本文
emmm,我没玩过mod的东西,不过应该都差不多
1. 你可以尝试利用反射修改这个值
2. 你可以通过修改字节码中的常量池的值修改
3. 好像asm也可以吧
emmmmm。。。。不懂&
楼主推荐你对常量池的值修改这是最简单的
具体该如何做呢&
暮色森林好像已经开源了吧?!
他这个是2.3.8dev的源码,不知道为什么没有发布正式版,不过确实起到帮助了,谢谢&
暮色森林好像已经开源了吧?!https://github.com/Benimatic/twilightforest
他这个是2.3.8dev的源码,不知道为什么没有发布正式版,不过确实起到帮助了,谢谢
emmm,我没玩过mod的东西,不过应该都差不多
1. 你可以尝试利用反射修改这个值
emmmmm。。。。不懂
楼主推荐你对常量池的值修改这是最简单的
具体该如何做呢
弄一个一样的class,覆盖掉原来的,试试看(其实我也不懂)
修改常量池不怕把所有360都改了吗……用instrument吧,反射和asm都可以
对了,基本类型的静态变量的值是储存在Method Area里还是常量池里?
""以及"我的世界"为Mojang Synergies AB的商标。本站与Mojang以及微软公司没有从属关系。
版权所有。本站原创图文内容版权属于原创作者,未经许可不得转载。

我要回帖

更多关于 源代码与原始版本不同 的文章

 

随机推荐