模组浏览器镜像 ,因使用的人越来越多而需要帮助维持运行。
追加:谢谢大家的帮助!目前可用的模组浏览器镜像列表
正经介绍
由于大家无法访问tModLoader的模组浏览器,因此恋恋建立了一个模组浏览器镜像 。
模组浏览器镜像的用户在稳步上升 - 例如说四月一个月(3月27日到4月27日)里有来自世界各地的九万多个不同IP的百万次访问!(woc说出来我都觉得恋恋nb!(破音
恋恋的模组浏览器镜像流量不够了是怎么回事呢?恋恋的模组浏览器镜像相信大家都很熟悉,但是恋恋的模组浏览器镜像流量不够了是怎么回事呢,下面就让小编带大家一起了解吧。
恋恋的模组浏览器镜像流量不够了,其实就是使用的人太多了,大家可能会很惊讶恋恋的模组浏览器镜像怎么会流量不够了呢?但事实就是这样,小编也感到非常惊讶。
这就是关于恋恋的模组浏览器镜像流量不够了的事情了,大家有什么想法呢,欢迎在评论区告诉小编一起讨论哦!
发生了什么*2?
谢谢大家的支持.jpg (一天收到了三十多个人的赞助的恋恋不知所措.jpg
目前第二台服务器 已经上线啦(没有月付的恋恋在看到这么多以后先开了一台.jpg
补充:woc有个dalao赞助了500,tql bksdl awsl
发生了什么?
思考… 事情很简单,就是用的人越来越多所以流量不够用了
例如说在我发这篇文章的前一天,我们到达了“2/3的时间花了4/5的流量”
也就是说,最后的十天或许会有几天无法使用。
当然,下个月还是可以恢复的 - 但是很明显现在都不够了以后每个月都会不够啊!
能怎么办?
要说的话应该有好多种办法,但是都有各种咸鱼的问题
-
分流
就是把一部分的压力分到别的服务器上 - 但是并没有人提供
bbstr本来有说合作的
但是双方都摸了 -
CDN
这是最正经的方案了,但是基本都要按流量花钱 - 唯一的“免费3600G”的还有峰值5GB/小时的限制 <- 这莫不是有毒啊!你就算每小时都跑满峰值*24小时*30天也才3600啊!我现在一天有三分之一的时间超这个峰值了都!
-
赞助
恋恋并没有绑卡的支付宝和微信 - 所以能接收的渠道变得十分尴尬
试图摸了下爱发电,但是要支付宝才能收的.jpg
要是有人用这个的话我就找人代收吧十分显然国内没有人用PayPal / Patreon,那就只能靠找代收或QQ红包了,看起来不靠谱得一笔
鸣谢充电名单
恋恋贫乏的词汇量.jpg
-
v (1.66)
-
无能 (2.33)
-
佚名 8YDg (100, 爱发电)
-
梅友仁 (10, 爱发电)
-
佚名 Q8Xm (30, 爱发电)
-
LZ (10, 爱发电)
-
佚名 xQkf (28.2, 爱发电)
-
MCJoe (100, 爱发电)
-
纯白 (25, 爱发电)
-
佚名 QEjH (56.4, 爱发电)
-
鶸鶸跳刀 (50, 爱发电)
-
黑羊 (10, 爱发电)
-
佚名 7Pfs (15, 爱发电)
-
Kege (10, 爱发电)
-
39BLAST (5, 爱发电)
-
西法归刃 (5, 爱发电)
-
佚名 3h6y (5, 爱发电)
-
佚名 fa9A (5, 爱发电)
-
网络核心 (50, 爱发电)
-
B站永远在断网的魏阿 (10, 爱发电)
-
Vancy_Lee (15, 爱发电)
-
佚名 XACf (15, 爱发电)
-
暂时正常 (10, 爱发电)
-
无天元 (28.2, 爱发电)
-
MixBunny (5, 爱发电)
-
圆号与游走球 (25, 爱发电)
-
佚名 WyRK (25, 爱发电)
-
百合赛高的不幸喵ᐕ (5, 爱发电)
-
佚名 nywY (5, 爱发电)
-
佚名 qB4m (28.2, 爱发电)
-
佚名 tQUg (5, 爱发电)
-
yiyang233 (5, 爱发电)
-
佚名 3dFa (10, 爱发电)
-
我是00后 (5, 爱发电)
-
佚名 7Kpu (5, 爱发电)
-
佚名 CqcD (5, 爱发电)
-
b站星晨 (10, 爱发电)
-
佚名 s7Ah (15, 爱发电)
-
佚名 CcFJ (5, 爱发电)
-
哔哩哔哩 同志door剑 (15, 爱发电)
-
Megghy (25, 爱发电)
-
01 (5, 爱发电)
-
佚名 GNAB (10, 爱发电)
-
佚名 H3VC (5, 爱发电)
-
佚名 efaT (5, 爱发电)
-
冰冷的灼伤 (56.4, 爱发电)
-
佚名 F9PY (10, 爱发电)
-
佚名 NaES (10, 爱发电)
-
凌默笙 (75, 爱发电)
-
不幸の少女 (500, 爱发电)
分流
什么?真的有人?哦对了要是真的跑起来了要记得跟恋恋说了才能分过去呀 - 要不然自己搭了一个结果没人知道就很尴尬了
运行下面的简单py脚本即可下载到模组文件 - 反正只需要提供静态文件!
import urllib.request
import urllib.parse
import time
import json
import datetime
import os.path
MIRROR = "https://mirror8.sgkoi.dev/"
def d(name, output):
try:
urllib.request.urlretrieve(MIRROR + name, output)
except:
pass
def p(time):
return datetime.datetime.strptime(time, "%Y-%m-%d %H:%M:%S")
while True:
d("ModLoader/GetModLoader?name=version", "version")
version = open("version").read().strip()
print("Current tModLoader version: " + version)
d("tModLoader/listmods.php?uncompressed=true&modloaderversion=tModLoader%20v" + version, "modlist")
try:
lastSync = p(open("lastSync").read().strip())
except:
lastSync = datetime.datetime.now()
modlist = json.loads(open("modlist", encoding="utf-8").read())["modlist"]
for mod in modlist:
updateTimestamp = p(mod["updateTimeStamp"])
shouldUpdate = False
if (lastSync - updateTimestamp).total_seconds() < 600:
print(mod["name"] + " updated!")
shouldUpdate = True
if not os.path.exists(mod["name"] + ".tmod"):
print(mod["name"] + " not exist!")
shouldUpdate = True
if shouldUpdate:
d("tModLoader/download.php?Down=mods/" + urllib.parse.quote(mod["name"]) + ".tmod", mod["name"] + ".tmod")
with open("lastSync", "w") as f:
f.write(datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S"))
time.sleep(300)
至于怎么提供?那当然是选择你想用的方法把静态文件丢出去呀 - 例如说简单一行的python -m http.server