首页
默认分类
技术经验
工作学习
娱乐爱好
闲言碎语
更多
统计
关于
登录
1
李芒果空岛-1.20.1-发展记录-05
305 阅读
2
“日晕“
248 阅读
3
108第一届中国象棋比赛
242 阅读
4
Mac安装Homebrew
213 阅读
5
初试3D打印——手机支架
210 阅读
Search
标签搜索
天文
Minecraft
李芒果空岛
macOS
空间物理学
数值计算
非线性最小二乘
typecho
Python
PTCG
GSL
gcc
迭代法
Fortran
Halo
朗谬尔波
Langmiur
环法自行车赛
Win10
Linux
Washy
累计撰写
72
篇文章
累计收到
2
条评论
首页
栏目
默认分类
技术经验
工作学习
娱乐爱好
闲言碎语
页面
统计
关于
管理后台
搜索到
72
篇与
的结果
2023-09-22
2023年工作学习总结-上半年
0 前言 新学期开始了接近一个月,今天开了本学期第一次组会,大家对上学期的学习和工作情况进行了汇报,我也总结下自己的东西,以及规划下本学期的学习。 1 上学期总结 1.1 学习总结 写了一个基金本子,但没中 看了几篇EPBs的文章,整理了下小文章的大纲和思路 4月左右开始学习黑洞相关的知识 学习推导了史瓦西度规下的光子运动轨迹 使用Python编程绘制史瓦西度规下黑洞吸积盘的光学图像 学习推导了R-N黑洞的最内稳定圆轨道半径 尝试计算相对论情况下的等离子体波动 推导计算正常情况下的朗谬尔振荡和朗谬尔波 学习狭义相对论下的流体力学基本方程以及麦克斯韦方程组的矢势表达 1.2 工作总结 学期初忙于项目附加工作的程序修改和测试材料撰写 根据甲方要求,协调项目工作分配、算法开发以及各种文档撰写 制作项目详细设计汇报PPT并出差汇报 与乙方沟通项目算法封装、界面设计等 每周撰写项目进展及下周计划文档并提交给甲方 2 本学期计划 2.1 学习计划 着手完善EPBs的工作,撰写小论文并发表 程序已基本完成,处理两年左右的数据,并分析C型EPBs的统计学规律 进一步学习黑洞相关知识 当前目标为完成Vaidya黑洞的图像计算,并尝试发一篇文章 跟着课题组一起学习相关知识 推导R-N黑洞的霍金辐射 2.2 工作计划 继续跟进项目,完成甲方的要求 3 思考 上学期在项目上投入太多的时间和精力,导致学习进展有些缓慢。由于项目的事情具有很多不确定性,随时都有可能有事情需要做,而我学习状态一旦被打断就很难继续接上,从而导致学习效率和学习动力不足。本学期需要改善自己的心态和学习方式,调整自己注意力被打断后就无法继续跟进的情况,可以尝试多去图书馆学习。此外,保持每周健身至少三次,维持一个健康的身体状态。
2023年09月22日
114 阅读
0 评论
0 点赞
2023-09-21
李芒果空岛-1.20.1-发展记录-04
0 前言 之前为了抓末影人搭建的一个小的刷怪平台,上面放了2个船一直没有收。上一阶段中间用假人挂了很长的时间,期间不知道什么时候船上抓到了巡逻小队的队长,刚好用于这一期获取村庄英雄buff。 1 获取熔岩 流程: graph LR; D[自然刷新巡逻小队或寻找前哨站]-->E[击杀灾厄队长获得不祥之兆]; E-->F[袭击胜利获得村庄英雄buff]; F-->C; A[大量繁殖村民]-->B[转职15个左右的工具匠]; B-->C[获得熔岩桶]; 机制: 5个游戏日(现实100分钟)之后,玩家在主世界有概率遇到巡逻小队,背后有旗子的为灾厄队长 击杀灾厄队长可以获得“不祥之兆”buff 拥有“不祥之兆”buff进入村庄23格范围以内触发袭击 一个村民和一个被认领的工作方块即可被认定为一个村庄 获取袭击胜利后,玩家获得“村庄英雄”buff 拥有”村庄英雄“buff的玩家,可以获得村民的赠品 村民只会在白天向玩家送出赠品 工具匠有概率赠送熔岩桶 需要做的事情: 大量繁殖村民,并使用锻造台将村民转职为工具匠 搭建简易的袭击杀怪平台,需要在旁边放一个村民和工作方块 获得“不祥之兆”buff之后,触发袭击并取得袭击胜利,获得“村庄英雄”buff,持续40分钟左右 找工具匠“索要”熔岩桶 参考: [1] 超级简易村庄英雄BUFF获取小屋 2 后记 这个简易版的村庄应用buff获取小屋将袭击难度几乎降为零,而且非常稳定,不会出现李芒果视频中反复击退灾厄村民掉入虚空的问题。因而,整个过程中最难的部分变为了如何刷出巡逻小队。我由于前期挂机抓到了一只灾厄队长,这个问题也很容易得到了解决。 由于袭击需要在主岛128格以外的地方进行,所以将灾厄队长用船运输过去的途中,需要小心掉入虚空。击杀时,可以先坐在船上挂机一会,等十字弩的箭耗尽后再下船打死。不知道是不是bug,和灾厄村民同在一个船上时,不会被十字弩攻击到。 下一步计划: 建造刷石机 待完善部分: 建造绿宝石农场:需要寻找前哨站 建造熔岩农场:需要从流浪商人处购买滴水石锥
2023年09月21日
125 阅读
0 评论
0 点赞
2023-09-18
李芒果空岛-1.20.1-发展记录-03
0 前言 拯救村民的前期工作过于漫长,而被延期至今,不过好在还是顺利完成了。 1 拯救村民 流程: graph LR; B1[平原群系搭建草地]-->C1[刷出猪]; B2[击杀溺尸获取铜锭]-->C2[合成避雷针]; C1-->D[引雷生成僵尸猪灵]; C2-->D; D-->E[击杀获取金锭]; E-->F[合成2个金苹果]; A3[捕捉1个女巫]-->B3[获得虚弱BUFF]; A4[捕捉2个僵尸村民]-->B3; F-->C3[治愈得到村民]; B3-->C3; 机制: 末影人概率搬起附近的实体方块(如草方块),击杀后掉落 平原群系的草地上会刷新各种动物,如猪、牛、羊、马等 猪可以用胡萝卜进行繁殖 河流群系的水中会刷新出溺尸,僵尸的头部泡在水里也可以转化为溺尸,但后者不会掉落三叉戟 主世界的猪被雷劈中后周围4格范围内会生成僵尸猪灵 女巫有概率扔出虚弱药水 拥有虚弱BUFF的僵尸村民被喂金苹果之后,可以治愈为村民 需要做的事情: 击杀溺尸获取3个铜锭合成避雷针 大量繁殖猪,在下雨天气使用避雷针引雷将其变为僵尸猪灵 击杀僵尸猪灵,获取16个金锭,合成2个金苹果 捕捉2个僵尸村民和1个女巫 利用女巫扔出的虚弱药水给村民挂上虚弱buff,使用金苹果拯救村民 参考: [1] 【MC】李芒果的1.19空岛 更新到EP51【ilmango】- P5 E5 获得沙子和铜 2 建造刷铁机 流程: graph LR; A[大量繁殖村民]-->B[使用木桶转职渔夫]; B-->C[交易获取篝火]; D[建造刷铁机框架]-->E[每个核心放入3个村民]; A-->E; E-->F[使用僵尸恐吓村民生成铁傀儡]; C-->G[篝火处死铁傀儡]; F-->G; 机制: 两个村民如果有足够的食物,且周围有可被寻路的未被占用的床,会繁殖生出小村民 使用线或者生鳗鱼和渔夫交易获得绿宝石 使用绿宝石和渔夫交易获得篝火 村民在受到攻击或者恐吓后,会向周围的村民传播惊吓消息 如果有3个村民接收到惊吓消息且睡过觉,会尝试召唤铁傀儡 铁傀儡死亡后掉落铁锭,概率掉落小红花 需要做的事情: 建造简易版村民繁殖机,并大量繁殖 使用木桶将部分村民转职为渔夫,前期2个就够用了 建造刷线机收集大量的线或者从守卫者农场获取大量生鳗鱼用来交易 利用村民夜晚自动寻找床的机制,将村民引至刷铁机 抓一只僵尸恐吓村民 参考: [1] 我的世界生存必备!超简单高效刷铁机教程! 3 后记 拯救村民的前期准备非常繁琐,在做好第一个避雷针后,使用木稿挖没了,被迫重新刷铜锭。刷胡萝卜养猪时,养了130多只猪,挂机了三四个小时都没有遇到打雷。为了凑16个金锭,杀了200只左右的僵尸猪灵,等了接近十个雨天。 使用女巫刷虚弱buff时,被打死十几次,百度后才知道女巫不能离得太近,而且最好攻击下女巫。 刷铁机选用了最简易的装置,前期先凑合着用,后面再修改为大型机器。虽然简易,但因为建在了出生点附近,效率还是够用的。 现在已经把守卫者农场的收集装置完成了,不过是漏斗收集,后面有了更多的金锭,再考虑更改为漏斗矿车收集。 下一步计划: 获得岩浆,开启石器与红石时代 待完善部分: 效率更高、更好的刷铁机 将所有的机器从出生点区域移出
2023年09月18日
188 阅读
0 评论
0 点赞
2023-09-15
Mac指令记录
0 前言 经常反复遇到一些问题需要使用指令修改,每次都是重新查找,很浪费时间,在这里汇总一下。 1 指令集 并非所有指令集,只是一些我用到了,但又不常用且不好记住的指令。 强制更新系统时间:自从某次系统更新之后,我的MacBook合盖后掉电变得很严重,两天就会因为没电自动关机,重启后还会出现系统时间错乱的情况。开启了位置同步,开启了自动同步,时间依然有误。这个问题可以使用如下命令强制更新系统时间,亲测有效。 sudo sntp -sS time.apple.com 吐槽: 百度关于这个问题的解答几乎都是让开启位置同步,一个答案被很多人抄,挺无语的。知乎上找到的这个解答,是我用谷歌搜到的,百度真是越来越烂了。 参考: Macbook 自动设置时间不对,总是快了2分钟,如果调整? 删除所有._文件:Mac会自动创建以._开头的备份文件,如果需要删除当前文件夹下所有该类文件,可使用如下命令 find . -name '._*' -type f -delete
2023年09月15日
103 阅读
0 评论
0 点赞
2023-09-14
高频传播特性的等效关系
0 前言 短波通信是一种常见的通信方式,其利用高频(High Frequency,HF)电磁波在电离层和地面之间的一次或多次反射,最远可将信号传至上万公里。在这个过程中,可以认为电离层和地面形成了类似“波导管”的结构。 在短波通信中,为了简化计算,通常会使用一些等效关系,这里将根据参考文献[1]中的内容,对这些等效关系进行介绍。 1 平面地球和平面电离层 1.1 “割线定律” - The "Secant Law" 在本节中,我们将考虑两个波的频率、虚拟路径和吸收之间存在的关系,一个波以斜入射反射,另一个波以垂直入射反射,二者的反射发生在相同的真实高度。为此,考虑以如下图所示的角度入射到平面电离层上的射线,其中电子密度随高度增加,从而发生全内反射。 Refs [1] 图4.1 平面地球与平面电离层的等效定理 在没有碰撞和外加磁场的情况下,在等离子体频率为$f_N$的水平高度上,频率为$f$的波的折射率$\mu$由下式给出: $$ \mu^2 = 1 - \left( \frac{f_N}{f} \right)^2 \tag{1} $$ 在反射层应用斯涅尔定律(Snell's law),即$\mu = \sin \phi_0$,可知 $$ f_N = f \cos \phi_0 $$ 如果$f_\nu$是与斜入射频率$f$在相同的真实高度(即相同的等离子体频率)上以垂直入射反射的频率,则$f_\nu =f_N$。因此 $$ f_\nu = f \cos \phi_0 \qquad {\rm or} \qquad f = f_\nu \sec \phi_0 \tag{2} $$ 该频率称为“等效垂直入射频率”,对应于$f$。上式中第二个式子就是所谓的割线定律。上述结果表明,在斜入射下,电离层反射的频率比正常入射时高得多。 1.2 Breit和Tuve定理 - Breit and Tuve's Theorem 另一个比较重要的关系称为Breit和Tuve定理。其中表示发射机T与接收机R之间传输的群(或等效)路径$P'$由等效三角形TAR的长度给出,即: $$ P' = TA + AR \tag{3} $$ 这可以通过以下论证来证明: $$ P' = \int_{TBR} \frac{ds}{\mu} = \int \frac{dx}{\mu \sin \phi} = \frac{1}{\sin \phi_0} \int dx = \frac{TR}{\sin \phi_0} = TA + AR $$ 请注意,反射的真实高度B总是小于A处的等效高度。 应该记住,只有当发送者和接收者位于电离层之外时(3)式才成立。如果发射机和接收机位于电离层内,即折射率为$\mu_1$的水平高度上,则(3)式的右侧必须除以$\mu_1$,这样$P'$仍然意味着群传播时间乘以自由空间速度。 1.3 马丁(等效路径)定理 - Martyn's (Equivalent Path) Theorem 如果$f$和$f_\nu$是从同一实际高度斜向和垂直反射的波的频率,则垂直反射信号的虚高等于斜向信号的等效三角路径的高度。 考虑等离子体频率为$f_N$的相同实际高度下,斜波和垂直波的折射率为$\mu_{ob}$和$\mu_\nu$,我们有 $$ \mu_{ob}^2 = 1 - \left( \frac{f_N}{f} \right)^2 \qquad {\rm and} \qquad \mu_\nu^2 = 1 - \left( \frac{f_N}{f \cos \phi_0} \right)^2 \tag{4} $$ 根据斯涅尔定律(Snell's law)可知$\mu_{ob} \sin \phi = \sin \phi_0$。联立这些方程可以得到 $$ \mu_{ob} \cos \phi = \mu_\nu \cos \phi_0 \tag{5} $$ 斜测信号的群路径为 $$ P' = \int_{TBR} \frac{ds}{\mu_{ob}} = 2 \int_0^{h_r} \frac{dh}{\mu_{ob} \cos \phi} = \frac{2}{\cos \phi_0} \int_0^{h_r} \frac{dh}{\mu_\nu} = \frac{2}{\cos \phi_0} h_\nu' $$ 其中 $$ h_\nu' = \frac{1}{2} P' \cos \phi_0 = \frac{1}{2} (TA + AR) \cos \phi_0 = AD $$ 因此 $$ P'(f) = h'(f_\nu) \sec \phi_0 \tag{6} $$ 这个定理表达了斜入射波的虚反射高度与等效垂直波的虚反射高度相等的重要关系。 1.4 马丁(吸收)定理 - Martyn's (Absorption) Theorem 略。 $$ \tag{7} $$ $$ \tag{8} $$ 2 电离层曲率的影响 Refs [1] 图4.2 斜入射射线几何图像 在弯曲的电离层中,斯涅耳定律的形式是 $$ \mu r \sin i = \mu_0 r_0 \sin i_0 \tag{9} $$ 式中$r$为从地心到折射率为$\mu$处的半径矢量的长度,半径矢量与光线夹角为$i$,如上图所示,图中$\mu_0$、$r_0$和$i_0$为任意参考值。以地面为参照,则有$\mu_0 = 1$、$r_0 = a$且$i_0 = (\pi/2) - \Delta$,其中$\Delta$为仰角。即 $$ \mu r \sin i = a \cos \Delta \tag{10} $$ 将式(1)代入式(10),使用$f_\nu$替换$f_N$,给出了频率$f$与相同实际高度$h_r$反射的等效垂直频率$f_\nu$之间的关系。即 $$ \left( \frac{f_\nu}{f} \right)^2 = 1 - \left( \frac{a \cos \Delta}{a + h_r} \right)^2 \tag{11} $$ 设$\phi_r'$为未折射光线的延线与半径矢量在$h_r$处的夹角,如上图所示。从几何关系中可以得到 $$ (a + h_r) \sin \phi_r = a \cos \Delta \tag{12} $$ 因此 $$ f_\nu = f \cos \phi_r \tag{13} $$ 由式(11)和式(13)可以看出,等效频率不仅与$\Delta$有关,而且与反射高度$h_r$有关。 $f_\nu$可以用(6)式或(7)式来定义,而不是用反射高度来定义,但与平面电离层的情况不同,$f_\nu$的值将取决于定义。 参考 [1] Ionospheric radio propagation
2023年09月14日
149 阅读
0 评论
0 点赞
2023-09-13
李芒果空岛-1.20.1-发展记录-02
0 前言 上一节在获得足够的铁锭合成练药锅和空桶之后,前前后后在游戏里挂机了150多天才成功接到3格水,期间额外合成了2个练药锅,这一点上的运气是真的差。本来第二步的发展规划是拯救村民,但一直刷不到末影人,无法搬动草方块,后续又因为一些其他原因,使得村民拯救计划一直被拖延。在这期间发现方块不太够用,就优先去建造了守卫者农场。 1 建造守卫者农场 流程: graph LR; A[收集大量木头]-->C[搭建守卫者农场]; B[搭路到海底神殿]-->C; C-->D[收集海晶碎片和海晶砂粒]; 机制: 海底神殿范围的水域会生成守卫者,守卫者死亡后掉落生鳗鱼、海晶碎片和海晶砂粒 4个海晶碎片合成海晶石 9个海晶碎片合成海晶石砖 8个海晶碎片和1个墨囊合成暗海晶石 4个海晶碎片和5个海晶砂粒合成海晶灯(非常好看的照明工具) 需要做的事情: 在服务器后台输入/seed获得服务器种子623704710167451879 使用该种子新建一个创造模式的空岛存档(或在服务器后台),输入/locate structure monument获取最近的海底神殿坐标[1264, ~, 160],距出生点1265格 收集大量的木头,搭前往海底神殿的路 借助miniHUD模组显示海底神殿的结构范围,在结构范围内搭建简易守卫者农场,处死高度至少30格 参考: [1] 丐中丐守卫者农场但又不是不能用对吧! 2 后记 使用miniHUD模组时,一直无法正常显示结构区域,后来在一个介绍该模组的视频的弹幕上看到服务器游玩时需要在服务端安装Servux模组,尝试后果然解决了该问题。 搭路的时候,不小心搭过头了,搭到了[1630, ~, 160]的位置,浪费了不少木头。 守卫者农场的效率有些高,一个槽位时掉落物不太够捡,两个槽位时,掉落物就捡不过来了。主要现在还没有拯救村民,没有那么多的铁来做收集装置,掉落物太多而不及时收集会造成游戏卡顿。目前还有六个预设槽位没有搭建,等收集系统完成后再完善吧。 下一步计划: 拯救村民 建造刷铁厂 建造溺尸刷怪塔,获取铜锭和三叉戟:推后,溺尸在海平面(62)以下不会被水流冲走 待完善部分: 完成收集部分,实现全自动挂机:需要建造刷铁厂 增加更多的槽位,增加产出效率:需要完成收集部分
2023年09月13日
187 阅读
0 评论
0 点赞
2023-09-08
李芒果空岛-1.20.1-发展记录-01
0 前言 太久没有玩空岛了,在此记录下本次空岛的发展之路。 1 获取无限水 流程: graph LR; S[种树获取大量木头]-->A[建造寻路式刷怪塔]; A-->B[击杀僵尸获取10个铁锭]; A-->C[击杀女巫获取1个空瓶子]; B-->D[合成1个练药锅]; B-->E[合成1个空桶]; D[合成1个练药锅]-->F[收集3格雨水]; 机制: Y值越小的地方刷怪效率越高,注意深黑之域群系不会刷怪 玩家或驯服的狼击杀僵尸有概率掉落铁锭 女巫死亡有概率掉落空瓶子或药水,药水喝掉后得到空瓶子 练药锅在下雨天气有概率接到雨水,接满3格后,使用空桶右键得到水桶,即1个水源,同时清空练药锅 空瓶子对着水源右键得到水瓶且不消耗水源,水瓶对着练药锅右键可以给练药锅增加1格水。重复3次,再使用空桶右键练药锅,得到第2个水源 2个水源可以形成无限水 需要做的事情: 种树收集大量木头,至少8组原木 前往世界最底端Y=-64 在世界最底端搭建寻路式刷怪塔 不停的杀怪获取至少10个铁锭、1个空瓶、1个胡萝卜 下雨天气使用练药锅收集3格水 参考: [1] 【MC】李芒果的1.19空岛 更新到EP51【ilmango】- P2 E2 豪华版开局刷怪塔 2 后记 前期木斧砍树很是痛苦,效率低、耐久少,作为一个休闲党,果断加入了一键砍树模组,游戏体验大幅度增加。 搭建刷怪塔的时候,快建造好了发现群系是深暗之域,百度了下得知该群系不刷怪。无奈重新找了一个地方重建了一个刷怪塔,鉴于木斧的效率太低了,等以后升级了装备再拆建错的那个吧。 杀了1200只僵尸后,终于获得10个铁锭,本以为即将迎来新时代,结果游戏内过了几十天了,经历了接近10次下雨天气,一格水都没接到。现在又合了一个练药锅,希望能够早些得到水吧。 最近看了不少水流刷怪塔,为以后有水之后升级刷怪塔做准备。但看了一圈之后,发现没有石头只有水,能改进的地方十分有限。计划做一个黑山大叔版的寻路式刷怪塔,下面接一个怪物分离装置,女巫、苦力怕、小白直接摔死,僵尸设置为直接摔死、砍死、转为溺尸后砍死三种模式。建设思路已经有了,等待实装。 下一步计划: 建造守卫者农场 待完善部分: 更好的刷怪塔以及摔怪塔
2023年09月08日
190 阅读
0 评论
0 点赞
2023-09-08
李芒果空岛-1.20.1-常用模组汇总
0 前言 前段时间搭建了一个1.20.1版本的李芒果空岛服务器,在此汇总一些红石玩家常用模组,以及增加游戏体验的辅助模组。 1 模组汇总 序号 名称 描述 链接 备注 01 Fabric API 基础组件 MC百科 02 Carpet 地毯端 MC百科 前置 03 Carpet Extra 地毯扩展 MC百科 前置 04 Cloth Config API 配置屏幕API MC百科 前置 05 Carpet Sky Additions 地毯空岛 MC百科 李芒果空岛 06 MaLiLib Masa库 MC百科 前置 07 Litematica 投影 MC百科 Masa全家桶 08 MiniHUD 迷你HUD MC百科 Masa全家桶 09 Item Scroller 物品滚轮 MC百科 Masa全家桶 10 Tweakeroo 推客入 MC百科 Masa全家桶 11 Tweakermore 更多推客入 MC百科 12 MagicLib 魔法类库 MC百科 前置 13 Masa Gadget Masa优化 MC百科 14 Plusls Carpet Addition PCA MC百科 Carpet扩展 15 Servux Masa支持 MC百科 仅服务端 16 Mod Menu 模组菜单 MC百科 17 Fabric Language Kotlin Kotlin语言库 MC百科 前置 18 libIPN IPN库 MC百科 前置 19 Inventory Profiles Next IPN MC百科 一键整理 20 Jade 玉 MC百科 你在看什么 21 Beenfo 蜂巢信息 MC百科 22 Apple Skin 苹果皮 MC百科 23 Collective Serilum库 MC百科 前置 24 Tree Harvester 一键砍树 MC百科 25 Easy Auth 登录验证 MC百科 仅服务端 26 Xaero's Minimap 迷你地图 MC百科 27 Xaero's World Map 世界地图 MC百科 28 Xaero Map Addition 地图高亮 MC百科 29 Oh My Minecraft Client OMMC MC百科 30 Gugle Carpet Addition GCA MC百科 假人背包 注: 07~10:1.20.1版本MASA全家桶汉化包.zip,汉化包为资源包,需要放到资源包文件夹下 14:服务端和客户端安装此模组,并启用相关同步协议,客户端才可正常获取各种数据信息 15:服务端安装该模组后,MiniHUD才能正常显示结构信息 24:前期砍树过于折磨,为了增加游戏体验添加了该模组 25:10月初,服务IP莫名泄漏,被熊孩子入侵破坏,故加入了该登录验证模组,同时启用了白名单 2 游戏内配置 2.1 MiniHUD 使用H+C打开主菜单 【通用】菜单配置: 【日期格式(MC)】删除:xx 【字体大小】改为0.6,可根据个人习惯调整 【信息】菜单配置: 【群系信息】改为true 【帧数】改为true 【延迟信息】改为true,显示当前服务器延迟,单人游戏不用开 【服务器TPS】改为true,单人游戏不用开 【游戏时间格式化】改为true 2.2 Tweakeroo 使用X+C打开主菜单 【工具】菜单配置 【伽马覆写】改为true,获得类似夜视的效果
2023年09月08日
191 阅读
0 评论
0 点赞
2023-09-03
本地搭建Minecraft服务器及内网穿透
0 前言 最近看到李芒果空岛更新到了新版本,想和人联机玩一玩,但是购买服务器开销有点大,就尝试用我的Mac mini搭建一个本地服务器,然后内网穿透。 M1芯片8G+256G Mac mini 1 服务器搭建 1.1 文件下载链接 搭建服务器所需要下载的文件,可提前下载好 最新版Java:https://fabricmc.net/use/server/,下载支持苹果芯片的版本 Fabric服务端:https://fabricmc.net/use/server/,下载1.20.1版本,如fabric-server-mc.1.20.1-loader.0.14.22-launcher.0.11.2.jar 模组(mods):模组需要下载1.20.1的fabric版本 fabric-api:https://www.curseforge.com/minecraft/mc-mods/fabric-api/files fabric-carpet:https://www.curseforge.com/minecraft/mc-mods/carpet/files cloth-config:https://www.curseforge.com/minecraft/mc-mods/cloth-config/files Carpet Sky Additions:https://github.com/jsorrell/CarpetSkyAdditions/releases,包含一个jar文件和两个zip文件,jar为模组,zip为资源包和翻译包 1.2 搭建过程 安装最新版Java,输入如下命令打印版本号,如果正常打印则安装成功 java --version 打开终端,使用如下命令新建~/Minecraft_Server文件夹(文件夹位置和名称可以随意设定),并进入文件夹 mkdir ~/Minecraft_Server cd ~/Minecraft_Server 将Fabric服务端复制到~/Minecraft_Server文件夹中,输入如下命令启动服务端,运行完成后,会出现eula.txt和server.properties两个文件,以及config/、libraries/、mods/和versions/四个文件夹 java -Xmx4G -jar fabric-server-mc.1.20.1-loader.0.14.22-launcher.0.11.2.jar nogui -Xmx4G:表示最大内存为4G,可根据需求修改 -jar:后面为服务端的文件名,需要根据实际文件名进行填写 nogui:关闭GUI界面 打开eula.txt文件,将false修改为true 打开server.properties文件,修改如下内容并保存 将23行改为online-mode=false,本步骤表示关闭正版验证,如果不允许盗版玩家进入则不修改 将51行改为initial-enabled-packs=vanilla,fabric,carpetskyadditions\:skyblock 将52行改为level-type=carpetskyadditions\:skyblock 将下载好的四个模组放到mods/文件夹下 使用如下命令重新启动服务端,此时会新出现world/文件夹 java -Xmx4G -jar fabric-server-mc.1.20.1-loader.0.14.22-launcher.0.11.2.jar nogui 在终端输入stop关闭服务器 将下载好的资源包(datapack.zip)放到world/datapacks/文件夹下 使用如下命令重新启动服务端,完成服务器的搭建 java -Xmx4G -jar fabric-server-mc.1.20.1-loader.0.14.22-launcher.0.11.2.jar nogui 查看终端打印信息,寻找如下内容,记录服务器端口号(默认为25565),连接服务器时会用到 [Server thread/INFO]: Starting Minecraft server on *:25565 2 内网穿透 前往樱花穿透官网注册账号并实名认证,需要花费1元购买支付宝的实名认证服务 前往软件下载界面下载Mac版客户端并安装 打开客户端,输入访问密钥,访问密钥在账号信息界面查看 新建隧道,本机IP填写127.0.0.1,端口号填写25565(上一节记录的端口号),填写隧道名称并选择距离最近的穿透节点,点击【创建】 查看日志,可以看到USE [***] to connect.,其中***为服务器远程连接地址,或者使用下一行的IP地址,记录该地址 3 连接服务器 3.1 安装客户端 前往https://hmcl.huangyuhui.net/download/下载HMCL启动器,选择Mac版 其他启动器 Lunar Client(月亮端) :https://www.lunarclient.com/download/ Badlion Client(狮子端) :https://client.badlion.net/ MultiMC :https://multimc.org/ 官方启动器(不推荐):https://www.minecraft.net/zh-hans/download 打开启动器,添加账户,盗版用户创建一个离线账号即可 点击【版本列表】-【安装新游戏版本】,选择【1.20.1 正式版】,选择最新版Fabric和Fabric API,点击【安装】 安装成功后,启动游戏,点击【选项】-【资源包】-【打开包文件夹】,弹出文件夹目录 将下载好的资源包和翻译包都放到该文件夹下,关闭文件夹 此时左侧列表出现资源包和翻译包,将二者添加至已选,点击【完成】 3.2 本地连接 启动游戏,点击【多人模式】-【添加服务器】,服务器地址填写0.0.0.0,点击【完成】 3.3 远程连接 启动游戏,点击【多人模式】-【添加服务器】,服务器地址填写第2节记录的远程连接地址,点击【完成】 参考 https://github.com/jsorrell/CarpetSkyAdditions/blob/main/docs/en_us/installation.md 【最新版】1.20.1李芒果服务端开服教程 【第一集】Mac上哪款MC启动器适合你?B站最全四款热门启动器安装及说明
2023年09月03日
131 阅读
0 评论
0 点赞
2023-08-31
Mac安装python及修改镜像源
0 前言 以前在Windows电脑上都是使用Anaconda管理python,转到Mac电脑后,由于Anaconda对M1芯片没有完美支持,在某些时候用起来会出问题,后来使用mini-forger进行替代。现在发现可以直接使用brew命令安装,便尝试一下。 1 安装python 安装Homebrew,可参考上一个博客 使用如下命令安装python 3.10版本 brew install python@3.10 使用vim打开~/.zprofile文件,并添加环境变量 # 打开文件 vim ~/.zprofile # 在文件最后添加如下命令 export PATH="/opt/homebrew/opt/python@3.10/libexec/bin:$PATH" 在终端中输入python --version,若能成功打印版本号,则安装成功 2 更改镜像源 使用上述方法安装成功后,安装其他包时,默认使用官方源,速度会很慢,因此需要更改为国内源 进入~/.pip/文件夹,如果不存在则使用如下命令新建文件夹 mkdir ~/.pip 使用如下命令打开~/.pip/pip.conf配置文件,并添加如下内容,然后保存退出 # 打开文件 vim ~/.pip/pip.conf # 在文件中添加如下内容 [global] timeout = 6000 index-url = https://pypi.tuna.tsinghua.edu.cn/simple trusted-host = pypi.tuna.tsinghua.edu.cn 国内镜像源 https://pypi.tuna.tsinghua.edu.cn/simple #清华 http://mirrors.aliyun.com/pypi/simple/ #阿里云 https://pypi.mirrors.ustc.edu.cn/simple/ #中国科技大学 http://pypi.hustunique.com/ #华中理工大学 http://pypi.sdutlinux.org/ #山东理工大学 http://pypi.douban.com/simple/ #豆瓣 在终端输入如下命令更新pip python -m pip install --upgrade pip 参考 pip更换成国内镜像的方法(永久和暂时)——经验贴
2023年08月31日
112 阅读
0 评论
0 点赞
1
2
3
4
...
8