首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

是时候,升级你的 Windows 了「GitHub 热点速览」

Atlas 作为一个修改版的 Windows 系统,能极大提高操作系统运行速度。...说到升级,除了 Atlas 之外,还有主打内存安全的 sudo 升级版 sudo-rs,以及 pip 等常见 Python 包管理升级版 rye,还有升级 PG 让它支持向量检索的 pgvector。...有了这个简单的基于 HTTP 的发布-订阅通知服务,你就能通过脚本或使用 REST API 向手机或桌面发送通知。...Atlas 在主要优化性能的同时,也是减少系统、网络、输入延迟的一个极佳选择。 GitHub 地址→https://github.com/Atlas-OS/Atlas 3....虽然这款游戏的画质低,但拥有广阔的开放世界,玩家在游戏里可以打造道具、合成物品、战斗、升级、驯养宠物,还可以探索地牢洞穴、在空中滑翔、与 NPC 交易。

32730

《HelloGitHub》第 85 期

这是一个 Go 语言、简单易用、交互友好的行为验证码库,支持随机验证文本和点选式验证码。采用展示验证码、采集用户行为、验证行为数据的流程,整个过程用户只需点击操作就能完成验证。...这是一个在浏览器中运行的电子电路模拟器,鼠标点击即可打开或关闭开关,当鼠标移动到任何组件上,会显示该组件的当前状态和简短描述。...这是一个基于 JNA 实现的获取本机操作系统和硬件信息的库,支持操作系统版本、进程、内存、 CPU 使用率、磁盘和分区、设备、传感器等信息。...该项目可以让你在 Python Notebook 中添加交互式部件,实现自动生成一个漂亮的 Web 应用,方便分享和展示你的成果。...它是一个能够生成/验证一次性密码(短信验证码)的 Python 库,可以在 Web 应用或其它需要登录的系统上,实现双因素(2FA) 或多因素(MFA) 身份验证方法。

24110
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    H2Engine服务器引擎介绍

    php中把状态数据放到memcahe、redis等内存数据库中,游戏服务器的多进程架构中也难免有数据需要共享,比如行会数据,但是像php那种通过分布式内存数据库同步方式获取在性能上(比如实时rpg游戏)...以往经验来看,玩家会比较集中在热点地图,一般会某个或某两个GameServer相对会cpu较高。另外一个服务器角色Gate是io密集型的,所以和GameServer放到一个机器上,也是扛得住的。...进程间共享数据的流程如下: 每个H2Worker维护一个自己的ShareMemDataSet,在共享内存中创建一个信号量,并且单独开一个线程,监听在此信号量上,如果被触发,则立即从共享内存拷贝要更新的数据到自己的进程...针对传统网游服务器架构中多进程数据共享的痛点,H2做了特殊的设计,由于H2Worker在同一台机器上,得以使H2可以通过共享内存共享数据。   ...举个例子,针对rpg游戏,我们可以设计出一套c++的框架,比如封装地图管理、角色管理、道具管理、任务系统、成就系统、副本系统、npc系统等,想想看,2d rpg领域相关的系统还是很好抽象的。

    1.6K80

    免费RPG日! 【Gaming】

    这个想法是为了给新的和有经验的玩家带来新的和独家的RPG快速启动规则和体验,只要0美元。...有一天,你可以走进你当地的游戏商店,得到一本小册子,里面有一个桌面RPG的简单入门级规则,你可以和商店里的人或者回家的朋友一起玩。这本小册子你可以永远保存的。 这项活动轰动一时,一直延续了下来。...最近,海岸奇才重回OGL进行D&D 5e的开发。 OGL允许开发者在自己的产品中至少使用一种游戏的机制。...作为一个简单的例子:假设一个游戏引擎指定一个玩家角色用一个数字来表示它的力量。当玩家角色与两倍力量的巨人战斗时,就会掷骰子以增加其角色基于力量的攻击时产生真正的紧张感。...当卓越的RPG特许经营权拥抱开源时,业界掀起了至今仍能感受到的浪潮。第三方开发人员可以为5e和探路者系统创建一些内容。

    90450

    论游戏创新:玩法定律

    玩法创新 说到玩法创新,可能大家都记得《愤怒的小鸟》《水果忍者》这样的游戏。又或者更早一点的在电脑上的《毁灭公爵》等等。...同时在老式街机中的“王者”游戏非《街头霸王2》莫属,其中一个重要原因就是摇杆很适合“搓招”,或者说是CAPCOM公司有意根据摇杆来设计的这种创新玩法。...说白了就是提供了一套可以不断强化的数值,而这些数值可以影响游戏战斗的过程。但是仅仅有这样一套数值体系,并不一定就会很有趣,真正的有趣的RPG系统,还会结合策略经营和解谜的玩法。...所谓策略,简单来说,就是让玩家去思考出,如何用最低成本,获得最大收益的方法。比如说打最少的怪(消耗最少的时间),赚钱最多的经验值,又或者说投入最少的金币,获得最多的战斗强度。...这两个玩法本身单独来说都可以做一个独立的游戏,但RPG会降低这些玩法的强度,而结合到“打怪升级”中,形成了比较丰富的体验。

    99860

    《HelloGitHub》第 88 期

    这是一个可以在终端中模拟 1992 年《通天神偷》电影中的数据解密效果的命令行工具。它可以将 ASCII 或 UTF-8 文本,用好莱坞式的解密效果展示。...简洁的 ANTLR 语法能够构造一个词法分析器和语法分析器,将一份文件生成 10 余种目标语言代码(Java/C++/Python 等),多用于文本解析、配置文件读取器、遗留代码转换器、JSON 解析器等...这是一款养成类 RPG 游戏,当你完成一个现实中的待办事项后,会获得相应的经验和金币。随着你的等级提升,将会开启更多的玩法,比如购买装备、孵化宠物、职业、专属技能、组队打副本等。...这是一个用 JavaScript 写的红白机(NES) 游戏模拟器,它可直接嵌入网页也可在 Node.js 中作为库使用。...这是一个用来创建、操作和研究复杂网络结构的 Python 库,内置常用的数据结构和图算法,支持生成无向图(Graph)、有向图(DiGraph)、多重无向图(MultiGraph)、多重有向图(MultiDiGraph

    27520

    端游、手游服务端常用的架构是什么样的?

    用户数据保存在文件中,每个用户登录时,从文本文件里把用户的数据全部加载进来,操作全部在内存里面进行,无需马上刷回磁盘。用户退出了,或者每隔5分钟检查到数据改动了,都会保存会磁盘。...这是目前应用最广的一个模型,到今天任然很多新项目会才用这样的结构来搭建。 人都是有惯性的,按照先前的经验,似乎把 MUDOS拆分的越开性能越好。...比如我见过某上海一线游戏公司的一个 RPG上来就要上这样的架构,我看了下他们团队成员的经验,问了下他们的上线日期,劝他们用前面稍微简单一点的模型。...网游以大型多人角色扮演为开端,RPG网游在相当长的时间里一度占据90%以上,使得基于 MMORPG的服务端架构得到了蓬勃的发展,然而随着玩家对RPG的疲惫,各种非MMORPG游戏如雨后春笋般的出现在人们眼前...玩家通过 Match Making 服务器使用:创建、加入、自动匹配、邀请 等方式组成一局游戏。服务器会选择一个人做 Host,其他人 P2P连接到做主的玩家上来。

    2.2K20

    游戏服务器架构演化史pdf_分布式游戏服务器

    用户数据保存在文件中,每个用户登录时,从文本文件里把用户的数据全部加载进来,操作全部在内存里面进行,无需马上刷回磁盘。用户退出了,或者每隔5分钟检查到数据改动了,都会保存会磁盘。...这是目前应用最广的一个模型,到今天任然很多新项目会才用这样的结构来搭建。 人都是有惯性的,按照先前的经验,似乎把 MUDOS拆分的越开性能越好。...比如我见过某上海一线游戏公司的一个 RPG上来就要上这样的架构,我看了下他们团队成员的经验,问了下他们的上线日期,劝他们用前面稍微简单一点的模型。...但是上面这种方式实现相对复杂一些,于是人们设计出了更为简单直接的一种新方法: 图12 基于网格的动态负载均衡 还是将地图按照标准尺寸均匀切割成静态的网格,每个格子由一个具体的Node负责...网游以大型多人角色扮演为开端,RPG网游在相当长的时间里一度占据90%以上,使得基于 MMORPG的服务端架构得到了蓬勃的发展,然而随着玩家对RPG的疲惫,各种非MMORPG游戏如雨后春笋般的出现在人们眼前

    1.1K30

    手游页游和端游的服务端的架构与区别

    用户数据保存在文件中,每个用户登录时,从文本文件里把用户的数据全部加载进来,操作全部在内存里面进行,无需马上刷回磁盘。用户退出了,或者每隔5分钟检查到数据改动了,都会保存会磁盘。...这是目前应用最广的一个模型,到今天任然很多新项目会才用这样的结构来搭建。   人都是有惯性的,按照先前的经验,似乎把 MUDOS拆分的越开性能越好。...比如我见过某上海一线游戏公司的一个 RPG上来就要上这样的架构,我看了下他们团队成员的经验,问了下他们的上线日期,劝他们用前面稍微简单一点的模型。...但是上面这种方式实现相对复杂一些,于是人们设计出了更为简单直接的一种新方法:   图12 基于网格的动态负载均衡   还是将地图按照标准尺寸均匀切割成静态的网格,每个格子由一个具体的Node负责,但是根据负载情况...网游以大型多人角色扮演为开端,RPG网游在相当长的时间里一度占据90%以上,使得基于 MMORPG的服务端架构得到了蓬勃的发展,然而随着玩家对RPG的疲惫,各种非MMORPG游戏如雨后春笋般的出现在人们眼前

    3.1K110

    《HelloGitHub》第 92 期

    这是一个可以在桌面系统的右下角,显示“激活 Windows” 字样的小工具,就是图一乐。...这是一个灵活、通用、轻量的游戏战斗/技能框架,配置可选择 ScriptableObject 或 Excel 表格。内含 RPG、回合制、技能调试等示例,以及《如何实现一个战斗系统》的教程。...所有功能全在一个独立可执行文件中,支持 Markdown 渲染、Lua 脚本、请求限制、用户和权限等。...该项目可以创建一个可移植、隔离、用于开发的独立 shell,无需 Docker 和虚拟机。比如你的项目使用 Python 和 Go 语言,用这个工具仅需一条命令就能初始化一个独立的开发环境。...这是一个 Python 写的渗透测试工具,可以自动检测和利用 SQL 注入漏洞,获得数据库服务器的权限。它提供了强大的检测引擎和多种特性,包括识别数据库类型和版本、枚举用户、提权、获取数据等。

    25310

    实战案例|黑灰产肆虐,腾讯ACE一键打造清朗游戏世界

    客户业务诉求在不断的探索实践中,客户游戏业务从代理向自研进化,业态不断发展成熟的同时,也面临着外挂作弊、内容违规等游戏安全难题。...由于业务开展时间不长,客户尚未建立一个较为完善的安全防护体系,难以应对不断更新升级的黑产手段。...3、内容安全方面,基于海量游戏样本数据及文本检测技术和人工智能技术,有效识别游戏中出现的色情、低俗、辱骂、广告、拉人等违规内容并进行打击,净化游戏环境。...客户评价“游戏业务安全问题一直是掣肘游戏行业发展的一大难题,像我们运营的RPG、SLG等游戏也是非常容易被黑产攻击的游戏类别,如何去保障游戏环境的清朗公平是我们一直在思考的问题。...——快手游戏安全运营专家腾讯ACE游戏安全解决方案腾讯基于10余年的经验沉淀,覆盖30万样本的外挂对抗库,倾力打造一站式游戏安全解决方案——ACE游戏安全解决方案。

    64100

    5 各类游戏对应的服务端架构

    用户数据保存在文件中,每个用户登录时,从文本文件里把用户的数据全部加载进来,操作全部在内存里面进行,无需马上刷回磁盘。用户退出了,或者每隔5分钟检查到数据改动了,都会保存到磁盘。...这是目前应用最广的一个模型,到今天仍然很多新项目会才用这样的结构来搭建。 人都是有惯性的,按照先前的经验,似乎把 MUDOS拆分的越开性能越好。...比如我见过某上海一线游戏公司的一个 RPG上来就要上这样的架构,我看了下他们团队成员的经验,问了下他们的上线日期,劝他们用前面稍微简单一点的模型。...网游以大型多人角色扮演为开端,RPG网游在相当长的时间里一度占据90%以上,使得基于 MMORPG的服务端架构得到了蓬勃的发展,然而随着玩家对RPG的疲惫,各种非MMORPG游戏如雨后春笋般的出现在人们眼前...玩家通过 Match Making 服务器使用:创建、加入、自动匹配、邀请 等方式组成一局游戏。服务器会选择一个人做 Host,其他人 P2P连接到做主的玩家上来。

    2.5K20

    特斯拉灯光秀指南「GitHub 热点速览 v.22.01」

    在辞旧迎新的二零二二年第一期热点速递 du 一把世界末日为背景的生存游戏。Cataclysm-DDA 《大灾变:黑暗之日》作为一款回合制游戏,游戏中没有任何任务,唯一的目标就是活下去。...在这款基于文本的增量 RPG 游戏中,玩家扮演反乌托邦世界的 Hacker 用 JavaScript 编写脚本来自动化游戏玩法、学习技能、玩迷你游戏、解决谜题等。...GitHub Trending 周榜 2.1 特斯拉灯光秀:light-show 本周 star 增长数:1,000+ New 有了特斯拉灯光秀 xLights 指南,你可以在特斯拉汽车上创建和运行你自己的灯光秀...它的工作原理:客户端将任务放入队列,服务器从队列中拉出任务并为每个任务启动一个 worker goroutine,多个 worker 同时处理任务。...它用 Xi-Editor 的 Rope Science 进行文本编辑,并使用 Wgpu 进行渲染。

    92930

    Pika北大斯坦福联合推出RPG,多模态助力解决文生图两大难题

    简单来说,就是能让文生图模型在面对「多个属性和关系的多个对象的复杂文本提示」时表现更出色。...文中提出了互补的区域扩散,实现区域组合生成,还将文本引导的图像生成和编辑以闭环方式集成到了RPG框架中,从而增强了泛化能力。...实验表明,本文提出的RPG框架优于目前最先进的文本图像扩散模型,包括DALL·E 3和SDXL,尤其是在多类别对象合成以及文本图像语义对齐方面。...我们来看一下生成效果在以上三个方面的表现,首先是属性绑定,对比SDXL、DALL·E 3和LMD+: 我们可以看到在全部三项测试中,只有RPG最准确地反映了提示所描述的内容。...最后一项是还原提示中的复杂关系: 此外,还可以将区域扩散扩展为分层格式,将特定子区域划分为更小的子区域。 如下图所示,当增加区域分割的层次结构时,RPG可以在文本到图像的生成方面实现显著的改进。

    28810

    Unity 开发?看这些就够了!| 码云周刊第 42 期

    为了让对 Unity 感兴趣的开发者更方便,更简单的参与到充满趣味的游戏开发中来,小编特意推荐以下6个在码云上评价还不错的开源项目给大家“尝尝鲜”,希望大家能够有所收获。...项目简介: Game Framework 是一个基于 Unity 5.3+ 引擎的游戏框架,主要对游戏开发过程中常用模块进行了封装,很大程度地规范开发过程、加快开发速度并保证产品质量。...项目简介: 本项目是基于 Unity3d StrangeIOC 框架的创意 3D 城市跑酷项目。主角在城市中不断的逃跑白天要躲避警察,晚上要躲避恶魔,无尽的跑酷,最终摆脱顽敌迎来短暂的自由。...通过 python protobuffer 等技术用于配置表管理和网络协议生成。...该 RPG 游戏主要包含以下功能: AI状态机 换装系统 技能系统 网络系统 UI系统等 项目地址: https://gitee.com/liyonghelpme/unityRpg

    1.8K70

    编程学习中的瓶颈

    如果你已经看完了我的几十篇 Python 系列教程,搞懂了里面说的各种知识点,却仍然无法自己写出一个完整的程序。那么恭喜你,你已来到编程学习的瓶颈。 ?...因此,这几乎是继编程入门之后,将面临的最大难题。对于这个复杂的问题,我的回答却是很简单:多写代码。 不要觉得我这是在敷衍你的问题。...很遗憾,现实不是 RPG 游戏那样,只要按照特定任务做完就会升级进入下一关。 ?...你连代码都还没有写熟练,如何能和其他人愉快地交谈? 广为人知的“一万小时理论”,在编程学习上也是适用的。我在知乎上回答过一个问题:“学习编程的过程中可能会走哪些弯路,有哪些经验可以参考?”...我在答案中的基本观点就是,学习编程没有捷径,所有的弯路都是你必经的过程。正是这些弯路让你积累经验而成长。 ?

    985110

    【Rust日报】 2019-07-22:Unsafe的魔力

    Read More chttp 0.5 发布 #async chttp是一个http客户端,最近全面升级为async/await,并且改进了API。...Repo heim: 用于获取系统信息的跨平台异步库 #async heim是在Rust crates生态系统中用于获取系统信息(例如,CPU、内存、磁盘或进程统计信息)的最佳工具。...heim Read More tch-rs: PyTorch的Rust绑定 #ML #PyTorch 同时也有篇文章介绍了如何基于tch-rs和Rust来使用PyTorch。...如果想用Unsafe来优化代码,那么务必要做到这一点:在使用Unsafe优化之前,先测试代码性能。 使用注释来记录你对Unsafe代码的不安全假设。...Read More Gotham :从零开始实现一个Web应用且部署到Heroku 本文介绍了如何使用Tera模板系统、Webpack、最小的VueJS和CoffeeScript、Gotham创建一个小应用

    83310

    IT深度趋势:11种编程语言一度辉煌 缘何没落?

    虽然现今IT世界大多数的编程语言都是C++、Java和C#等,但是我相信我们中的许多人在其他语言中也有经验。为了充分理解今天开发工具的优缺点,回顾一下这些来了又去的语言是很有用的。...因为它非常擅长生产非常可靠的代码(由于编译器中的错误检查程序), 在医疗和一些关键系统编程中你仍然会找到Ada的身影。不过,其似乎注定要逐渐消失,取而代之的是其他那些不那么雄心勃勃的语言。...RPG与FORTRAN和COBOL是同一时代的,然而它仍旧固执的深深扎根于一个供应商和一个平台。...被经常使用的原因之一是其与可用的数据库平台和“循环圈”(在数据库中将代码块按顺序适用每一个记录数据库的能力)的紧密联系。 现在已经升级到了RPG 4,还有人每天正在编写RPG 4代码。...Smalltalk是在1970年代末和1980年初由在Xerox PARC工作的许多计算机科学巨星创作出来的。它只保留了六个关键字组,并且在一个消息传递模型中操作。

    1.3K70

    论可复用的游戏服务器端开发框架(二)

    因此,RPG系统是由一系列子系统构成,而这些子系统,又由一个内在逻辑驱动,具备一些共性的行为和数据特征。我们使用面向对象的方法,可以比较清晰的分析出来其结构。...同时装备本身也有可以修改的空间,比如打孔、改名、升级,可以说是一个小型的角色系统。 物品道具系统:物品道具的主要内容包含名字、数量、作用。...我们基于这些系统的共性,可以大概总结出一个基础共性的模型。 ?...删除一个角色 新建关系列表,返回ID 根据ID从持久化或缓存中读取角色load 把角色存储到持久化数据中save 在实现社交类系统的时候,最常见的难题是对于社交系统对象的单例操作。...但是增加额外的服务会增加整体的运维和开发的复杂度,因此GameOS(底层)提供的跨机器数据缓存就是必不可少的部分。基于这个基础功能,实现消息队列或在线消息投递都会非常的简单。

    2.7K100

    我对“Hello World”30年的爱恨情仇

    老实说,我不知道你在没有学习基于运行回去方式编程的情况下是如何使用Unix的,我只能不断地用我的方式围绕系统编辑修改、探索和学习。...用这样一个简单的例子,我就可以说明它并没有得到应有的公正,请看: 1993年 – PERL ?...我也运行Linux操作系统在我的PC上,因为这是当时连接到Internet和网络最快的方式——TCP / IP协议栈被内置到操作系统,而不是像在旧的Windows版本中那样放置在系统上面(还记得NETCOM...原始版本——RPG II和RPG III ——是一种粗糙的语言,被简单地设计为模仿打卡系统,并生成报告(代表Report Generator)。和Fortran一样,RPG是一种定位语言。...我转移到另一个正在研究一个新玩意的部门——设计一个应用程序,通过连接用VB6(COM +)和ASP编写的应用程序中的几个不同的系统,来提供跨供应商的可视化。

    73310
    领券