获取 Github commit 通知请进入关联群组
@ZGQinc_chat_room

频道主的个人主页
domain.zgqinc.gq

网页版
tg.zgqinc.gq
RSS订阅
https://tg.zgqinc.gq/rss.xml
https://store.steampowered.com/app/1749860/Lushfoil_Photography_Sim/
全解锁全搜集存档。
开发者给的秘籍不能一键全搜集,但顺便说一下:
在地点菜单快速输入 <><><> 解锁全部场景;
在游戏中快速输入 [][][] 解锁无人机和附加内容。
Lushfoil_Photography_Sim_saves.zip
36.5 KB
闲来无事查阅了一下网站的referers,发现过去2个月有个来源访问量很大,直接冲榜到了第一(可查询referer),每月400的访问量,进去之后没看到我的网站,仔细一看发现有个付费的隐藏版资源库,怀疑有人售卖我的项目,说难听点就是倒卖,我花了29.9买了卡密进去一看,果然。我在这边声明一下哈,我不喜欢我的项目被拿去卖钱,其它项目的作者我不知道也不关心他们怎么想,反正在我这边不允许。站长还抱怨有人低价贩卖他的卡密,那你算不算倒卖我的项目,我请问呢。当然倒卖不违法,只是人品问题哈,你文章写的好听,那到头来不还是倒卖吗,我不认为搜集一些资源值这么多钱,这些项目免费做出来结果变成了你的赚钱工具,想想你尊重这些作者吗。已经联系站长,正在等待答复,如果站长不同意移出来,
2个月×400访问量×29.9元=23920元
您看这个数目够不够立案呢,更何况只是我这边的统计。
𝐙𝐆𝐐 ɪɴᴄ.的唠嗑频道
Video
自学MC皮肤花了几小时做出来了,接下来还有Live2D面捕模型和VRChat模型。
𝐙𝐆𝐐 ɪɴᴄ.的唠嗑频道
Samsung Notes在One UI 6版本(4.3.418.0)中已经移除机型限制,从MS Store安装后直接就能使用,包括云同步功能,云同步需要安装Samsung Account。 三星这是想开了? https://github.com/ZGQ-inc/GalaxyBookEnablerEnhanced?tab=readme-ov-file#三星应用程序列表
三星自己的Quick Share已经限制非三星电脑使用,通过伪造BIOS信息可以解决。倒是解决了三星版Quick Share在有些时候无法传PC的问题,二者可以共存,共存可能会导致谷歌版Quick Share找不到设备。
打算写一个导出账号内全部已归档贴纸包的脚本,被Telegram的messages.getArchivedStickers()方法折磨了几个月后,我可以确信这是服务器端的问题,而不是客户端的方法定义有问题。

TG最多可以添加200个贴纸包,当超过之后最老的贴纸包会被自动归档,我TG用了几年了,一看,嗯,3000多个已归档贴纸包,就想导出一下,然后就被硬控了,具体怎么硬控我不想说了,反正循环遍历休息各种逻辑都尝试过了还是没戏,总之下面是报告。

https://core.telegram.org/method/messages.getArchivedStickers
依据官方文档,messages.getArchivedStickers()方法允许用户通过分页方式浏览其已归档的贴纸包列表,该方法接受偏移量ID offset_id 和单次获取数量限制 limit 两个参数,旨在实现标准的分页浏览机制。
其工作流程如下:
客户端发送offset_id=0,服务器返回第1页贴纸包;
接着客户端获取第1页结果中最后一个贴纸包的ID,并将其作为下一次请求的offset_id,从而获取第二页数据。如此循环,直至服务器返回空列表。
然而,实际情况却是:服务器仅正确响应了offset_id=0首次请求和第1页结果中最后一个贴纸包的ID的第二次请求。对于所有后续的、携带了有效offset_id的请求,服务器完全无视该参数,再次返回第1页的数据。这种行为使任何超过2页数据量的归档贴纸包都无法通过此API访问。

以Telethon为例,使用GetArchivedStickersRequest()方法,脚本如下:
import json
import asyncio
from telethon.sync import TelegramClient
from telethon.tl.functions.messages import GetArchivedStickersRequest

API_ID = '数据删除'
API_HASH = '数据删除'
SESSION_NAME = 'account'
JSON = 'sticker.json'

async def main():
    async with TelegramClient(SESSION_NAME, API_ID, API_HASH) as client:
        try:
            initial_request = await client(GetArchivedStickersRequest(offset_id=0, limit=1, masks=False))
            total_count = initial_request.count
        except:
            return

        seen_ids = set()
        all_archived_sets = []
        offset_id = 0
        is_stuck = False

        while len(seen_ids) < total_count:
            count_before = len(seen_ids)
            print(f"DEBUG: offset_id = {offset_id}")
            try:
                result = await client(GetArchivedStickersRequest(offset_id=offset_id, limit=100, masks=False))
            except:
                break
            if not result.sets:
                break

            new_items = 0
            for s in result.sets:
                if s.set.id not in seen_ids:
                    seen_ids.add(s.set.id)
                    all_archived_sets.append(s.set)
                    new_items += 1

            print(f"新增 {new_items} 个")

            if new_items == 0 and len(result.sets) > 0:
                print("API开始返回重复数据 终止")
                is_stuck = True
                break

            offset_id = result.sets[-1].set.id

        print(f"最终获取 {len(all_archived_sets)} / {total_count} 个贴纸包")
        with open(JSON, 'w', encoding='utf-8') as f:
            json.dump(
                [{'id': s.id, 'access_hash': s.access_hash, 'title': s.title, 'short_name': s.short_name}
                 for s in all_archived_sets],
                f, indent=4, ensure_ascii=False
            )

if __name__ == '__main__':
    asyncio.run(main())


输出:
zgqinc@B850M-PLUS:/mnt/f/test/telethon$ python3 acv_sticker.py
DEBUG: offset_id = 0
新增 40 个
DEBUG: offset_id = 591378...
新增 37 个
DEBUG: offset_id = 747964...
新增 0 个
API开始返回重复数据 终止
最终获取 77 / 3410 个贴纸包


使用基于TDLib实现的Telegram X查阅已归档贴纸包页面,依然返回77个贴纸包。不仅如此,Unigram以及官方客户端都只能获取少于80个的数据。

基于以上证据,我们可以得出结论:
这不是 messages.getArchivedStickers()方法定义的问题。因为该方法在前两页的请求中工作得非常完美,证明其参数设计是正确的。TDLib和Telethon都在以正确的方式使用这个方法。
这是服务器端实现的bug。问题的根源在于,当处理拥有超过100个数据的账户时,服务器的后端逻辑在处理到第三页的分页请求时出现了错误。它没能正确解析offset_id参数来定位到数据列表的相应位置,而是错误地重置或返回了初始位置的数据。

打个比方:
想象你在用某APP浏览文章,看完前2页,翻页,又出现了第1页。

那很搞笑了,我看看有什么办法可以让官方修修这个问题。
900收了台Note FE和S7 Edge,颜值没话说,可惜其中有台命运多舛。为了给7年前买不起S系列和Note系列旗舰机只买得起A系列的自己补票才买的。都是韩版,猎户座8890处理器,可以刷LineageOS 21安卓14,One UI 7的包不完善,所以不考虑。
由于Toolbox for Minecraft停更了,加上感觉是时候从移动版转PC版了,再有自己已经习惯基岩版特性和UI了,而且懂我的都知道我玩生存没修改器浑身不舒服,目前不考虑转Java版,所以研究了一下TFM的平替。
32767附魔等级神装+特殊物品
https://t.me/ZGQinc_chat_room/46559
由于某些工具附魔32767等级的时运会生成太多掉落物导致游戏崩溃,因此使用NBT Studio改成500。使用/function命令添加带有物品的潜影盒。
/function armor

/function tools

/function blocks

🐏修改器菜单
https://t.me/ZGQinc_chat_room/46560
/give @s cheats:cheat_menu_staff

💎物品信息
https://mcpedl.com/hunger-points-on-food-names/
💃传送
https://mcpedl.com/multiplayer-waypoint-system/
🦅飞行功能其实原生就自带,编辑世界,无敌模式,启用Education Edition,输入命令即可。
/ability @s mayfly true
𝐙𝐆𝐐 ɪɴᴄ.的唠嗑频道
https://t.me/ZGQincLiqun/3501 我知道你们都在关心Spotify能不能用,还会不会风控,答案是:能用,不会风控。 因为使用的是web API,所以Spotify家里请什么都没用了,不过之前提到网页播放器的音质实际上只有128Kbps AAC,而且这个还不是完整的网页播放器只是调用API,所以不支持广播,其它客户端不能当遥控器,不过比上面2种方案方便点。
如果你还在通过Echo使用Spotify就需要注意了,这么做会导致账号被暂停使用,可见Spotify可以检测基于web API的第三方客户端,好在客服处理速度很快,基本上2分钟就能搞定,此外问询客服时还了解到即便订阅了Premium再使用这类客户端也无济于事,难以评价。
Back to Top