文章列表

4.3k4 分钟

# 基于 Oven Media Engine 低成本部署亚秒级直播平台 OvenMediaEngine (OME) 是一款亚秒级延迟、支持大规模高清直播的服务器。借助 OME,您可以创建平台/服务/系统,以亚秒级延迟向数十万观众传输高清视频,并可根据并发观众数量进行扩展。 这里笔者将带领你从选购 VPS 开始,使用 OME 快速搭建一个亚秒级直播平台,适合与朋友共同观影使用,或者在小范围内进行直播。 # 0. 准备工作 良好的网络环境,同时让 VPS 也拥有良好的网络环境 我们建议以全新的 VPS 实例来部署 OME,如果你想在已有的 VPS 上部署,请注意安全组相关设置
1.3k1 分钟

本文参与《于 Comic Market 50 周年所思,视觉小说的从今往后》高校联合刊物投稿 # 正文 喜欢一部作品可以有很多理由,但讨厌一部作品只需要一个理由就够了。而一个理由就可以让玩家退出游戏。近年来,视觉小说企划逐渐转向以市场为主导的模式,更多倾向于呈现玩家喜欢的内容,而不一定是剧本家想写的内容,剧本家的个人表达受限,更倾向于写出稳定优秀的剧本。在2026年回看新岛夕的作品,我们也能略微窥探业界的奥秘。 新岛夕在Saga Planets时期是一个足够自信的剧本家,他极具个人风格的剧本体现在对于破碎美的执念,对于自己想法的传达的执念。简单来说就是新岛夕敢于筛选读者,他的剧本倾向于展示自己
45k41 分钟

In this paper, we mainly investigate the PP algorithm in osu! standard ruleset, aiming to help other players who are interested in the PP algorithm to quickly build up their knowledge of the algorithm. As most of the content is the author's personal understanding and experience, there may be err
28k25 分钟

本文是笔者研究osu!戳泡泡模式PP算法的一个记录文章, 旨在帮助其他对PP算法感兴趣的玩家快速建立对PP算法的认知. 由于大部分内容是笔者的个人理解和经验谈, 可能存在错误或者偏差, 欢迎读者提出改进意见和补充内容. 本文的代码片段来源于rosu-pp, rosu-pp是osu!lazer全模式算法的Rust实现, 也是目前最流行的PP计算库. 本文面向略有编程经验的读者, 读者不必深入了解Rust, 只需要具有本科级别的编程知识和数学知识即可理解本文内容. # 初探PP算法 # 两步式计算 抛开复杂的算法不谈, 我们先来谈论一些表象. 在表面来看, PP系统会综合评估谱面难不难和打的好不好
8.8k8 分钟

Duplicacy是一个开源的, 基于无锁去重算法开发的云备份工具, 他的核心思路类似Git等版本控制软件 多台电脑可以备份/同步到同一(云)储存 (类似远程Repo和本地Repo的关系) 可以将工作区还原到任意一个Revision (类似把Origin切换到任意一个Commit) 支持文件加密, 压缩, 打包, 快照, 同步云服务等功能 Duplicacy直接支持下面这些(云)存储方式 Local disk SFTP Dropbox Amazon S3 Wasabi DigitalOcean Spaces Google Cloud Storage Microsoft Azur
2.9k3 分钟

# 前言 在快节奏生活的社会背景下,游戏产业发展日新月异。大逃杀,roguelike等新兴游戏类型在技术迭代和市场表现上拔得头筹,占领了巨大的玩家社区和游戏市场。游戏引擎、游戏厂商不断在玩家和市场的推动下翻滚,构成了现在暗流翻涌的主流游戏舞台。 在当今游戏产业的浪潮中,恋爱冒险类型的游戏却难以称为主流,难以激起巨大的浪花。恋爱冒险游戏的历史相当悠久,它由角色扮演的游戏类型衍生而来,由于早期计算机和游戏主机的性能限制,文字是游戏的主要表达载体。随着历史的发展,技术的不断迭代,角色扮演游戏的游戏性和画面感不断提升,因此衍生出了多重表现形式,恋爱冒险游戏即为其表现形式之一。 当今,文字冒险游戏是以精
23k21 分钟

渲染一直是困扰众多开发者的难题, 国内外开发文档较少的同时, 不断迭代的版本更是让现状雪上加霜, 如何让想象的美观界面元素化为现实, 成为了很多开发者不断追求的目标. 笔者也不例外, 经常阅读版本快讯的读者可能发现, 在 Minecraft 1.20 系列版本快讯的评论区内, "优化" 一词多次出现, 难道Mojang真的负重前行, 成功优化了渲染系统吗? 众多问题和想法推动笔者查阅相关资料和实现, 笔者希望借此机会与各位读者共同探清高版本渲染的迷雾, 共同了解高版本横空出世的GuiGraphics类, 及其背后的三两事. 按照笔者的行文习惯, 我们会通过游戏中几个常见的特
15k13 分钟

第37届全国青少年科技创新大赛 参赛作品 荣获第37届全国青少年科技创新大赛 三等奖 # 研究背景 如今,国内已进入后疫情时代,网课掀起的在线会议浪潮尚未停息。越来越多的教育机构转为线上,腾讯会议成为了许多在线教育平台面对面施教的重要平台。作为腾讯会议网上教学的受益者之一,笔者逐渐对腾讯会议的优缺点有了更深的了解,这个过程中,自动打铃逐渐引起了笔者的注意。 学校的网课教学中,教师往往需要时刻注意当前的时间,使网上教学工作量加大,如果将提示上下课的工作交给学生,也会一定程度影响学生的上课质量和上课效率。在教育机构的网课教学中,课程提醒等需求均需要助教或老师手动进行,增大了工作量的同时不易管理。
9.1k8 分钟

第37届吉林省青少年科技创新大赛 参赛作品 荣获第37届吉林省青少年科技创新大赛 最佳作品奖 # 研究目的 为腾讯会议创建的会议室提供一套易部署、高灵活、可复制的自动打铃解决方案 # 研究方法 使用从需求到实现的溯源性思维,结合现有的虚拟化(VT-d)技术,虚拟音视频技术,利用C#编程语言,提供了一套切实可行的解决方案 # 研究结论 腾讯会议本身未提供第三方播放音视频的接口,需要模拟一位用户来播放音视频 播放音频本质是腾讯会议监听系统麦克风,为了将本地音频模拟成麦克风,需要借助虚拟声卡等软件模拟系统麦克风 播放视频本质是腾讯会议调用系统摄像头,为了将目标画面投射到系统摄像头中,需要借助Op
10k9 分钟

关于网络通信, ArchitecturyAPI提供了类似Fabric的Packet和类似Forge的Channel这样两种解决方案, 这里笔者将带领读者以两个具体实例切入这两种解决方案, 读者可以实际感受后选择自己喜欢的方式来进行网络通信. # 使用NetworkManager进行网络通信 本节将使用类似Fabric的NetworkManager来写一个处理客户端鼠标滚动事件的实例. 这里笔者给上文我们提到的经验储存器添加了一个小功能, 可以让玩家用Shift+滚动来调整单次经验的存取量. 很显然, 我们的需求涉及一个C2S的网络包请求. 熟悉模组开发的读者应该清楚, 滚轮事件是由客户端发出的