《 Minecraft 》为什么要以启动器的形式启动

《 Minecraft 》为什么要以启动器的形式启动,第1张

因为Minecraft是基于JAVA语言,Java的class编译文件,jar归档文件运行需要JVM(类似于Python的解释器),JVM需要参数启动(单个jar文件或class文件不需要JVM参数,JVM可以直接运行),所以需要启动器生成参数
但是!
Minecraft的文件太多了(jar支持内嵌jar来运行前置文件,但是这样文件体积会大的吓人),启动的时候需要调用大量文件支持Minecraft运行,如果加mod,就需要去加载,当你双击Minecraftjar(举个例子,比如你是1122版本,加forge,那么就是1122_forge+版本号jar)你会发现JVM不会显示任何东西,因为它在加载时JVM就崩溃了,所以不要指望它能运行,人家压根不知道文件在哪,核心文件也没有标识路径,但是如果在运行时给出需要加载的文件以及文件路径,那么他就会知道文件在哪,然后去加载,然后游戏就能运行了,这个参数不多,只有一行,可是前面说了,文件挺多(json会给出文件加载路径),然后参数大概就是这样
set APPDATA="D:\minecraft\"
cd /D "D:\minecraft\"
"D:\PCL\java\openjdk-18011_windows-x64_bin\jdk-18011\bin\javaexe" -XX:+UseG1GC -XX:-UseAdaptiveSizePolicy -XX:-OmitStackTraceInFastThrow -DfmlignoreInvalidMinecraftCertificates=True -DfmlignorePatchDiscrepancies=True -Dlog4j2formatMsgNoLookups=true -DjavanetpreferIPv4Stack=true -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javawexe_minecraftexeheapdump -Djavalibrarypath="D:\minecraft\versions\1182-VEM\1182-VEM-natives" -Dminecraftlauncherbrand=PCL2 -Dminecraftlauncherversion=259 -cp "D:\minecraft\libraries\com\mojang\logging\100\logging-100jar;D:\minecraft\libraries\com\mojang\blocklist\1010\blocklist-1010jar;D:\minecraft\libraries\com\mojang\patchy\2210\patchy-2210jar;D:\minecraft\libraries\com\github\oshi\oshi-core\585\oshi-core-585jar;D:\minecraft\libraries\net\java\dev\jna\jna\5100\jna-5100jar;D:\minecraft\libraries\net\java\dev\jna\jna-platform\5100\jna-platform-5100jar;D:\minecraft\libraries\org\slf4j\slf4j-api\180-beta4\slf4j-api-180-beta4jar;D:\minecraft\libraries\org\apache\logging\log4j\log4j-slf4j18-impl\2170\log4j-slf4j18-impl-2170jar;D:\minecraft\libraries\com\ibm\icu\icu4j\701\icu4j-701jar;D:\minecraft\libraries\com\mojang\javabridge\1224\javabridge-1224jar;D:\minecraft\libraries\net\sf\jopt-simple\jopt-simple\504\jopt-simple-504jar;D:\minecraft\libraries\io\netty\netty-all\4168Final\netty-all-4168Finaljar;D:\minecraft\libraries\com\google\guava\failureaccess\101\failureaccess-101jar;D:\minecraft\libraries\com\google\guava\guava\3101-jre\guava-3101-jrejar;D:\minecraft\libraries\org\apache\commons\commons-lang3\3120\commons-lang3-3120jar;D:\minecraft\libraries\commons-io\commons-io\2110\commons-io-2110jar;D:\minecraft\libraries\commons-codec\commons-codec\115\commons-codec-115jar;D:\minecraft\libraries\com\mojang\brigadier\1018\brigadier-1018jar;D:\minecraft\libraries\com\mojang\datafixerupper\4127\datafixerupper-4127jar;D:\minecraft\libraries\com\google\code\gson\gson\289\gson-289jar;D:\minecraft\libraries\com\mojang\authlib\3339\authlib-3339jar;D:\minecraft\libraries\org\apache\commons\commons-compress\121\commons-compress-121jar;D:\minecraft\libraries\org\apache\>首先说,无论是网易企业邮箱还是腾讯企业邮箱还是其他的什么什么企业邮箱,都不是用来做这个的。
当然,如果你的发送量很低,而且大部分都是内部用户,用企业邮箱也没什么问题。但是如果你正规放在的注册验证码,企业邮箱可能会有几个问题:
企业邮箱对发送量有一定的限制
服务器会认为你在发垃圾邮件,而拒绝发送
邮件的到达率可能会不高
如果您对上面的问题不是特别关注,可以考虑用企业邮箱。腾讯的可以用。连不上应该是您写的有问题。
关于专门的邮件服务,你可以自己搭建邮件服务器,也可以使用第三方服务,
国内我了解过的有:阿里云的邮件服务、搜狐的SendCloud服务
国外有一家非常棒的 Mailgun 但是你懂

宝马i3网络总线介绍宝马i3数据通信网络连接系统如下图所示。宝马i3数字夹点通信网络连接系统ACSM—碰撞安全模块;AMP—放大器;BDC—主体域控制器;CON—控制器;CSM—汽车共享模块;DSC—动态稳定控制系统;EDME—数字发动机电气电子系统;EME—电机电子设备;EPS—电子助力转向系统;FLER—右侧前部灯光器电子装置;FLEL—左侧前部灯光器电子装置;FZD—车顶功能中心;GWS—停止开关;HEADUNIT—主单元;IHKA—自动恒温空调;IHKR—手动恒温空调;KAFAS—基于摄像头的驾驶辅助系统KLE—方便的充电电子设备;KOMBI—组合仪表;LIM—充电接口模块;PDC—停车距离监测系统;PMA—停车 *** 作辅助系统;RDME—量程扩展器数字发动机电子系统;REME—增速电机电子设备;SAS—可选配置系统;SME—累加器管理电子设备;TFE—燃油箱功能电子系统;TBX—触摸屏;TCB—远程通信系统箱;TRSVC—上部后方侧视摄像头;VSG—车用发声器;ZGM—中央网关模块;1-总线侧15WUP也连接的控制单元;2-引导节点控制单元,用于引导和同步具有唤醒权限的控制单元FlexRay总线系统;4-车辆充电连接器宝马i3使用的K-CAN总线包括K-CAN2、K-CAN3和K-CAN4。所有K-CAN总线的数据传输率均为500kbit/s秒。i3不使用数据传输率为100kbit/s的K-CAN。宝马i3使用的PT-CAN总线有PT-CAN、PT-CAN2。用于PT-CAN2的网关位于数字发动机电力电子系统EDME中。两个PT-CAN的数据传输速率均为500kbit/s秒。用于车辆诊断的D-CAN数据传输速率为500kbit/s。可以使用OBD2接口通过D-CAN进行车辆诊断。用于车辆编程的以太网接入接口也在OBD2接口内。基于与i3对应的配置而提供的本地CAN总线有从选项配置系统SAS连接到基于相机的驾驶辅助系统KAFAS的本地CAN、从充电接口模块LIM连接到车辆充电接口的本地CAN本地CAN总线的数据传输速率均为500kbit/s秒。根据需要的信息,LIN总线使用不同的数据传输率。在i3中,LIN总线的数据传输率为96~200kbit/s。例如,车外后视镜、驾驶员车门开关组件为96kbit/s;左侧前部灯光器电子装置,右侧前部灯光器电子装置为192kbit/s;遥控接收器为200kbit/s。主体域控制器是根据对应输入端子的不同数据传输速率而设计的。主体域控制器BDC执行以下功能:网关、防盗锁禁止启动、公交侧控制、舒适乘车系统、中控锁、车窗调节器、照明装置、雨刷和清洗装置、扬声器。中央网关模块ZGM集成在BDC内。在车载网络结构中,ZGM以模块形式集成在BDC内。BDC中的ZGM像独立的控制单元一样工作,因此可以说是控制单元中的控制单元。ZGM的作用是将所有主总线系统相互连接。通过这种连接方式,可以综合利用各总线系统提供的信息。ZGM可以将不同的协议和速度转换为其他总线系统。可以通过ZGM经由以太网将控制单元相关的编程数据传输到车辆中。BDC是LIN总线上以下组件的网关:右侧前部灯光器电子装置;左侧前部灯光器电子装置;主动门控制;左侧车外后视镜;右侧车外后视镜;驾驶员用门开关组件;数字发动机电力电子系统;智能型电池传感器;挡风玻璃刮水器;晴雨传感器;自动防眩室内后视镜;车顶功能中心;遥控接收机;立柱开关中心;灯光开关;智能型安全按钮;驾驶席加热模块;前乘员侧座椅加热模块。以下LIN模块连接到BDC,但仅形成环路。电加热装置;电动制冷剂压缩机;自动恒温空调或手动恒温空调。宝马i3Lin总线连接部件如下图所示。宝马i3Lin总线连接部件1—左侧前部灯光器电子装置;2—电风扇;3—前乘客侧刮水器电机;4—驾驶员侧刮水器电机;5—智能型电池传感器;6—右侧前部灯光器电子装置;7—右侧车外后视镜8—车身域控制器;9—前乘客侧座椅模块;10)座位占用识别垫;11)压力和温度传感器;12)电动制冷剂压缩机;13)脚空间步进电机;14)空气混合风门步进电机;15)除霜步进电机;16)新鲜空气/循环空气风门步进电机;17)燃油箱功能电子系统;18—碰撞与安全模块;19)风机功率输出级;20)驾驶员侧座椅模块;21—智能安全按钮;22)自动恒温空调/手动恒温空调23)暖风、空调 *** 作面板及收音机 *** 作面板;24)驾驶员车门开关组件;25)遥控接收机;26—车顶功能中心;27)自动防眩车内后视镜;28)晴雨/光照/雾传感器;29)转向柱开关中心;30)灯光开关 *** 作单元;31—数字发动机电力电子系统;32)左侧车外后视镜;33)电加热装置;34)带倾斜报警传感器的报警器宝马i3各控制模块的安装位置如下图所示。宝马i3各控制模块的安装位置1—车用发声器VSG;2—右侧前部灯光器电子装置FLER;3—动态稳定控制系统DSC;4—机身域控制器BDC;5—自动恒温空调IHKA或手动恒温空调IHKR;6—组合仪表KOMBI;7—选择开关GWS;8—车顶功能中心FZD;9—触摸屏TBX;10)停车 *** 作辅助系统PMA或停车距离监测系统PDC;11—主站单元EADUNIT;12—可选配置系统SAS;13)充电接口模块LIM;14)增速电机电子装置REME;15)量程扩展器数字发动机电子系统RDME;16)上部后方侧视摄像机TRSVC;17)方便的充电电子设备KLE;18)电动机电子装置EME;19—放大器AMP;20)远程通信系统箱TCB;21)累加器管理电子装置SME;22)碰撞与安全模块ACSM;23—控制器CON;24)燃油箱功能电子系统TFE;25)数字发动机电力电子系统EDME;26—基于摄像头的驾驶辅助系统KAFAS;27)电子助力转向系统EPS;28—左侧前部灯光器电子装置FLEL知豆电动汽车网络巴士知豆整车CAN网络有两条CAN总线,速度均为250kbps,具体如下:知豆电动汽车网络总线分布CAN2为功率总线,包括电机控制器MC(带120终端电阻)、整车控制器VMS(带120终端电阻)。CAN1为信息总线,包括仪表ICU、监控终端GPRS、电池管理系统BMS、影响导航娱乐系统GPS、车载充电机charger、整车控制器VMS。内容是《新能源汽车结构与原理》全色图解轻松掌握零部件结构原理!全面掌握重要技术信息!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13459526.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-11
下一篇 2023-08-11

发表评论

登录后才能评论

评论列表(0条)

保存