TacZ枪包在服务端上的特殊安装要求
TacZ枪包在新版客户端上的安装大家都明白,直接把zip包丢到版本文件夹底下的tacz文件夹里面就可以了。然而,这一举措(放在服务器根目录下的tacz文件夹中)在某些服务端上是不可行的,会造成枪包无法加载(/tacz reload根本读不到)。 在放置好枪包后第一次启动服务器之后,位于服务器根目录下的tacz文件夹中所有枪包均会被移动到一个同样名为tacz的文件夹中,而原文件夹中会多出一份名为tacz-pre.toml的文件,其内容如下: 1234[gunpack] #When enabled, the mod will not try to overwrite the default pack under .minecraft/tacz #Since 1.0.4, the overwriting will only run when you start client or a dedicated server DefaultPackDebug = false 将DefaultPackDebug的值改为true之后,枪包就不会被移动了。此时将被挪走的枪包挪...
iStoreOS防火墙放行特定IPv6流量进入内网
因为爱快用的太糟心,我将家里的主网关换成了iStoreOS的系统,但是两个系统的操作逻辑不大一样,导致很多配置的迁移遇到了比较大的阻力。几个例子: IPv6解析与通行默认阻断,设置藏得很深 自带的DDNS很容易出问题 内网DHCP设置不在网络-DHCP/DNS而是在网络-接口 …… 这里要详细展开的是关于iStoreOS(其实带LuCI的OpenWRT都一样)的防火墙如何有限地放行IPv6流量。 iStoreOS版本:24.10.2-2025070410 为什么要放行IPv6流量?默认情况下,对于外网主动访问的普通流量,OpenWRT的策略是直接阻断,这样能够保证内网中具有公网IP的设备(下文特指IPv6,毕竟国内没几个人家里内网能全是公网IPv4的吧……)不会在你没允许的情况下被外网访问。 然而,如果你内网有需要对外开放的应用,比如NAS或者博客,那么放行IPv6就相当的有必要,因为许多网关完全不支持IPv6栈的端口转发(不过iStoreOS倒是支持),毕竟公网v6唾手可得。更重要的是,这是一个学习OpenWRT防火墙策略与配置的大好机会。 位置侧栏:网络-防火墙 关键配...
Ubuntu netplan配置固定接口
对于不使用netplan的发行版,可以使用systemd方案或udev规则。 我不知道各位有没有碰到过类似的问题:你刚刚把你的Ubuntu计算机加好新硬件,插电开机(冷启动),然后SSH一登,Connection Timeout,回到本地一看,netplan给你写了份新的配置文件导致IP不同…… 究其原因,一个比较有说服力的解释是某些玄学的网口卸载逻辑导致冷启动时系统误以为这个接口已经有网口占着了,然后就自己创建了一份新的配置。实测下来这种情况基本上只在Ubuntu Desktop上出现,因为ubuntu-desktop才有这么一套自动配置机制。 想要解决其实相当简单,溜一遍参考文档,找到了一个好东西:match键。通过这个玩意儿,我们可以直接将一份netplan配置绑定到指定MAC地址的设备上(当然也可以通过设备名绑定,但是那样不大符合我们的初衷)。 例如,我的netplan配置文件(位于/etc/netplan下面的某个yaml文件)是这样的: 123456789101112network: version: 2 renderer: NetworkManager ...
强制重新安装Windows包管理器winget
省流1Add-AppxPackage {Microsoft.DesktopAppInstaller的appx安装包路径} -ForceApplicationShutdown -ForceUpdateFromAnyVersion 前情提要新买了一块1TB的系统盘,用傲梅分区助手做了一下系统迁移,进系统一看,发现Microsoft Store的应用怎么也没法安装了。 使用Add-AppxPackage呢?提示:找不到指定卷UUID。 反手一个查注册表,得,系统盘UUID被改过了。我是把系统分区和软件分区放在同一块物理盘上的,这两个分区在系统迁移之后UUID全变了。 手动改回来呢?重启完之后没有改善。按照Deepseek的指示删掉了整个记录UUID的项,重启,这下应用安装程序也不报错误码了,直接跟我说解析应用包时出错。 还能怎么办?重装系统解决99%的问题,直接保留文件重装。 重装完之后,在Microsoft Store里倒是可以正常安装了,但是应用安装程序还是照旧。 尝试重装时发生的问题既然现在能装UWP应用了,说明Appx系统算是修好了,问题就单纯出在应用安装程序上。Microso...
Linux部署Stable Diffusion WebUI为系统服务(uv/Conda)
本文介绍了在Ubuntu上部署Stable Diffusion WebUI,并将其配置为systemd系统服务的方法。推荐使用Astral uv作为虚拟环境管理工具,同时也会提供conda方案作为备选。 Stable Diffusion WebUI(简称SD WebUI,下文简称SD)的本地部署一直是很热的话题,但在Linux上的服务端部署一直是一个难题。不像在Windows上有绘世启动器这样的懒人包,在Linux上我们必须手动下载并进行配置。 (2026/7/9更新) Stable Diffusion WebUI的master branch已经两年没有更新,依赖链出现严重损坏。请使用dev分支,或者如果愿意学习“工作流”玩法的话(其实也没有复杂多少,而且扩展性强得多),可以改用ComfyUI。 为什么要用Linux?首先显而易见的是,Linux下SD的性能浪费更少。我之前使用秋叶的整合包时,网页面板每次都需要缓冲半分钟才能打开,而使用Linux时几乎是秒开。在绘图性能上也是Linux略优,这在许多人的测试中均有体现。 其次,SD陷在CUDA生态里面,在Windows上使用A卡...
让systemd直接管辖aria2服务
这篇省不了流,省了你也不知道怎么解决。 前段时间开始玩Ubuntu当服务器用,用apt装了个Aria2,又装了个AriaNG拿来挂下载。 然后问题来了,原版Aria2单文件下载线程数限死在16线程,相比Motrix自带的修改版Aria2慢如狗。然后就是扒拉下来Aria2源文件改了自己编译,又因为技术力不够摸不清咋用make编译…… 最后找到了这个才解决:P3TERX/Aria2-Pro-Core: Aria2 static binaries for GNU/Linux with some powerful feature patches. | 破解无限线程 防掉线程优化 静态编译 二进制文件 增强版 把编译好的文件丢到/usr/bin下面,顺带按照教程放了个SysV脚本到/etc/init.d/下面让它自己生成服务配置文件。 然后问题又双叒叕来了,这个Aria2三天两头崩溃,systemctl就给你挂个running(exited)也不重启,手动重启服务又连不上,只能先stop再run,烦死个人。 所以最后就决定换成原生systemctl服务,直接管辖aria2c。 方案以下代码...
MC开服器开发指南-区分服务端核心类型
简而言之,就是检查.jar文件内的META-INF/MANIFEST.MF文件,其中的Main-Class字段具有每种核心的特征。 引言在开发开服器时,区分服务端类型是很重要的,因为单凭文件扩展名无法判断用户提供的.jar文件究竟是什么,例如反人类的Forge核心,永远不给下载核心本体,只让下载安装器。除此之外,如果客户端核心滥竽充数,也会导致某些奇怪的问题。 然而,有一个办法可以大致上区分各种服务器核心,那就是检查.jar文件内的META-INF/MANIFEST.MF文件。 MANIFEST.MF文件是Java平台的一种规范,用于定义和管理Java应用程序的组件、库和模块。它是JAR文件中的一个纯文本文件,遵循特定的格式规范。 在JAR文件中,MANIFEST.MF文件必须位于META-INF目录下,且一个JAR文件中只能有一个MANIFEST.MF文件。 在MANIFEST.MF文件中,Main-Class字段向Java虚拟机指明了该文件的主类,以使jar文件能够正常执行。在较新的MC版本中都会具有Main-Class字段(目前已知的只有远古版本没有)。由于不同的核心都会...
解决英伟达旧显卡DP接口无POST和BIOS输出问题
也就是开机一路黑屏直到进系统。顺带还有开启UEFI后DVI接口输出开机图标被拉长的问题。 省流:显卡VBIOS的GOP版本过低导致的。 起因前段时间整了一台x99的电脑(华南x99-TF,公版AMI BIOS),搭配Tesla M40显卡,打算跑服务器兼AI,整了一张几十块钱的Quadro K600做显示输出。然后发现功耗和噪音都太高了,就准备直接变成主力机。 在遇到这个问题之前,也出现过同样的症状,不一样的是DVI接口也发病,最后打开了安全启动以同时关掉CSM和打开UEFI解决的问题。可以看这篇文章:解决英伟达旧显卡开启UEFI后无POST和BIOS输出问题。 由于卧室里的显示器只有一个HDMI,剩下的只有一个DP和一个Mini DP,刚好K600上面的2号口也是DP,所以就淘了一根拆机DP线,插上,开机,问题复现。 试过的方案以下方案不一定有用,但是万一其中哪个是前置条件呢? 打英伟达官方的DP补丁 上TechPowerUp找最新的当前显卡的VBIOS,用NVFLASH刷进去 最终解决方案问了一趟DeepSeek,我把情况都说明白之后,它根据我是纯UEFI环境的线索直接...
解决英伟达旧显卡开启UEFI后不显示POST与BIOS画面的问题
也就是开机一路黑屏直到进系统。 省流:打开安全启动。 起因前段时间想玩E5和AI,整了一块华南x99-TF,搭配Tesla M40显卡(没错这货带Above 4G Decoding),又买了一张几十块钱的Quadro K600做显示输出。 显卡插好,开机,按Del开BIOS,按照教程切到Advanced,进入PCI Subsystem Settings,打开Above 4G Decoding,返回,进入CSM Configuration,关掉CSM Support。问题在这儿出现了,显示无法关闭,需要先把UEFI Video打开。 那行,打开UEFI Video,重启,按Del,直接黑屏。 摸黑按Esc,Enter,正常重启了,成功进入系统,M40也认到了,就是开机图标没了,BIOS也进不去。 试过的方案先试了打英伟达官方的DP补丁,没用。 问了一圈说是显卡不支持UEFI启动,打开GPU-Z一看,这不是支持的吗?以防万一上TechPowerUp找了最新的VBIOS,用NVFLASH刷进去,然并卵。 然后就是反复重置BIOS,换着顺序开选项,也没有用。有一次还盲操摸到CSM选项,然...
