添加 高亮显示活动玩家 到客户端 fumbbl.com.
在 之前的文章 我描述了为 幻想足球客户端(血球)添加新版式的工作,该版式适配1920x1080分辨率屏幕,并说明了如何下载和运行它。
这次,我想向您介绍我为客户端添加的新功能:活动玩家的高亮显示.
通过fumbbl.com玩血球时,我注意到当对手行动时,很难判断哪个玩家被激活用于执行动作。在官方客户端中,玩家激活时的图标仅旋转至侧面,这不够明显,导致轻微的困惑。因此,我决定实现一个改进功能,以解决这个问题,并帮助聚焦注意力到执行动作的角色上。我设想如果激活的玩家能闪烁,视觉上吸引注意力,从而更清楚地知道动作发生的位置。 以下是展示我设想实现的视频。
皇帝保护。
1920x1080全屏分辨率适配的Fantasy Football客户端项目 fumbbl.com
有一款桌面游戏,是Games Workshop公司员工发明的,鲜有人知晓。 这是一款规则众多的桌面游戏,规则决定了在不同条件下情境的展开,数量之多以至于玩家需要沉浸在深度的游戏状态中,意识完全聚焦于游戏元素并在它们之间切换。它并不是Games Workshop唯一一款类似的游戏。它们每一款都如此。我的最爱仍然是Warhammer Underworlds,而我对Blood Bowl的热情同样巨大而全面,使我能同样享受这两款游戏。
游戏的魅力部分在于与对手互动的过程,游戏过程更大部分则是幻想与沉浸在游戏宇宙中,而这在很大程度上得益于许多艺术家的精彩作品,他们创作了令人屏息的动态场景,来自这款游戏的宇宙。:) 其他为这款游戏及其宇宙中的角色上色的艺术家同样完成了令人惊叹的想象工作。为证明我的话,我建议你看看他们的一些创作示例。
这幅精彩而动态的艺术作品立即吸引并引发疑问:“哇,这是什么?” “这些矮人是谁?为什么他腋下有发光的石头?那只无情的老鼠是谁?” “这个人能对抗这只巨大的兽人,拥有从嘴里冒出的巨大獠牙吗?”。这件艺术作品立即让我想了解游戏玩法、不同派系之间的差异及其游戏风格、阅读关于它们的特点和世界观细节。
下面我将展示本地(奥斯汀,德州)玩家-艺术家的作品照片示例。这值得你的关注,并带来审美愉悦。
精彩的作品,不是吗?:) 每个上色的微型模型都变成了一件艺术品,体现了人类灵魂的创作表达。
当然,许多作者致力于打造独特且不可复制的宇宙氛围,游戏发生的宇宙本身也是如此。:) 我将举例说明规则书中的一页,描述了在这个游戏宇宙中诞生Blood Bowl传统的故事。
我为不读英文的人提供翻译:
古老的血腥历史!
很久很久以前,在人类停止吃洞穴泥土之前;在精灵发现可卡特里斯脂肪用于造发之前;甚至在矮人变成永恒酒鬼之前,古人就存在。强大而强壮的他们是神话般的存在,给予世界及其人民无数奇迹。最伟大的礼物是关于圣纳夫的知识,残忍运动之神及其圣游戏。
自那时起,纳夫的崇拜时强时弱。卢斯特里亚的石板记录了在斯兰恩的庇护下进行的比赛。古代尼赫克哈的象形文字讲述了祭司王,他们被埋葬在宏伟的体育场上,以便在那里永远比赛。来自东方的卷轴谈论“九天之联”,宫廷争端在最愉快的方式中得到解决。
然而,岁月流逝,帝国崩溃,圣纳夫的游戏被遗忘。世界通过残忍的运动繁荣,取而代之的是更邪恶的活动,如掠夺、血腥决斗和战争。发现这些战争无味且令人厌恶,纳夫远离世界,等待凡人种族再次准备好接受其圣游戏的伟大……
大约一百年前
在旧世界的某处,两支军队摇摇晃晃地从血腥的战场上走下。自黎明起他们就战斗;装甲列队以热情撞击彼此,慢慢被无情的屠杀日常所压制。最终,军队分开,撤退到自己的营地和防御阵地,暮色以其披风覆盖世界。
当矮人安顿下来,修理武器,咆哮不止、啜饮啤酒时,兽... 继续阅读.
关于我们生活的社会和遵循的规范的思考。
我经常思考我们生活的社会和遵循的规范。对于一个成长和通过试错法检验社会规则的人来说,最初这些规则似乎是明确和确定的。但是,当人经历更多的生活经历时,就会逐渐意识到,我们被灌输的很多东西都是谎言...
我们来到这个世界,周围的人开始告诉我们这个世界是如何运作的和我们应该如何行事。然而,随着时间的推移,我们可以观察到,那些教导我们的同样的人并不总是遵循他们教导我们的规则。
例如,某健康保险组织声称其首要目标是照顾和保护其客户的健康,但实际上,他们制定了一个规则,仅允许客户在一年内获得药物处方。之后,客户必须去看医生,支付医生费,然后才能获得续约。而且,即使客户已经获得了处方,仍然需要支付药物费用。保险公司试图解释说,这是为了确保客户的健康状况仍然需要这种药物,这是为了客户的利益。然而,实际上,这只是为了让客户支付更多的钱给医生和保险公司。
这不是唯一的例子。大公司声称其首要目标是客户的利益,但实际上,这些公司往往是以客户利益为掩护,谋取自身利益的。同样,政府官员也声称他们是为社会利益服务的,但实际上,他们往往是为了维护自己的权力和利益。
社会通过制定大量规则来为自己辩护。例如,社会告诉我们,如果普通工人努力工作并缴纳税款,他们将来会有足够的退休金。但是,实际上,退休金系统往往是不可靠的,工人缴纳的税款可能最终被用来维护官员的权力和利益。
政治家们经常使用谎言和欺骗来维护自己的权力和利益。他们可能承诺某些东西,但实际上并没有兑现。他们可能使用新的理由来解释为什么他们不能兑现承诺。这种行为在政治中被认为是正常的,但实际上,这只是欺骗的一种形式。
互联网和人工智能的出现使得控制和过滤信息变得更加容易。搜索引擎可以降低不利于当前体制的网站或文章的排名。YouTube(谷歌)已经成为最大的信息网络,我们需要意识到,谷歌的存在是因为政府的支持,而政府又是由那些维护权力和利益的人控制的。
另外,其他国家的宣传往往将自己描绘为最好的。例如,美国的宣传告诉我们,美国是最好的国家,任何人都可以通过努力工作在美国实现自己的梦想。然而,实际上,美国的生活并不像宣传中那么美好。移民来到美国后,往往需要支付大量的费用来获得绿卡或公民身份,而且需要学习新的语言,这会给他们带来巨大的压力和困难。
总之,我认为我们需要对社会和政治有更清醒的认识。我们需要意识到,社会和政治往往是由那些维护权力和利益的人控制的,我们需要更加批判性地看待信息和宣传。
皇帝保护。
建筑师的档案:19年的Java精通和系统主权
欢迎来到数字锻造厂的 帕维尔·萨普罗诺夫。 我是一名位于 德克萨斯州奥斯汀 的高级软件开发人员,拥有近二十年的高级架构任务和全栈工程经验。 本页面作为我技能的见证,不仅仅是通过文字,而是通过托管此文本的基础设施。
I. Java圣殿(后端开发)
19年来,我专注于 Java 生态系统,目前重点关注现代 Spring Boot、Hibernate 和 JPA。 我的专业知识在于构建坚固、低延迟的后端系统,以经受住时间的考验。
- 实时工程: 我的项目 iCoup 展示了复杂的游戏逻辑和通过 WebSockets 的实时通信。
- 现代工具: 熟练掌握 Maven 和 Git,用于强大的构建管理和版本控制。
- 架构: 在全栈开发和系统本地化方面有深入的经验,确保在多种脚本中实现全球可访问性。
II. 机器精神(系统管理)
我不仅仅编写代码,我还掌控代码所处的环境。 我管理自己的网络基础设施,超越了通用云提供商的限制,以保持 系统主权。
- 基础设施管理: 处理个人网络服务器,涉及 Nginx 反向代理和 Docker 容器化。
- 通信协议: 实现和管理 Mailcow,用于安全的自托管电子邮件服务。
- 网络安全和隐身: 精通使用 VLESS、Trojan 和 Xray/V2Ray 在443隧道中对服务器流量进行隐身处理。
- 自动化恢复: 使用 Restic 和 SFTP 进行强大的备份,并使用 Monit 和 Telegram-bot 集成进行 24/7 资源监控。
- 脚本编写精通: 通过 Python 和 Bash 进行自动化,用于本地化、文件管理和系统级任务编排。
III. 全球范围和本地化
Scriptorium Fabula 项目凸显了我将本地化项目扩展到全球规模的能力。 我已为十多种语言(包括 印地语、中文、孟加拉语、俄语和日语)实现了本地化,并配备了自定义的哥特式字体,以保持非拉丁脚本的美学完整性。
IV. 战略合作(参与政策)
作为一个重视技术精度和相互尊重时间的专业人士,我为招聘人员和组织维护着透明的参与政策:
- 技术评估: 我的 源代码是公开的,并作为评估我技能水平的主要依据。
- 薪酬政策: 对于领先科技公司的代表,我要求以每10分钟 $16.67 的费率对面试时间进行财务补偿。
- 记录历史: 为了节省所有相关方的时间,我的以前的技术面试录音可用于评估。
V. 全能的逻辑(AI和LLM集成)
我将人工智能视为高性能的认知中继。 我不仅使用人工智能,我还编排它以加速开发生命周期和基础设施部署。
- AI加速基础设施: 利用大型语言模型(LLM)快速构建和调试复杂的服务器配置,包括 Nginx 路由、Mailcow 集成和 Restic 备份协议。
- LLM驱动的本地化: 为 Scriptorium Fabula 项... 继续阅读.
自上一篇法布拉发布以来的进展。搬迁至新主机。配置邮件服务器、备份及服务器资源通知系统。程序员地下城(programmer-underworlds)的本地化工作。
向大家问好。现在是中部标准时间 2026 年 4 月 26 日凌晨 01:37。 我决定是时候记录下自 2 月份发布上一篇法布拉以来我的所作所为了。 请准备好您在看 YouTube 时最喜欢的饮品,我们这就开始…… :)
我希望以一种自由随性的思路来撰写这篇文章,而不是一份经过深思熟虑的报告。 :) 我一直致力于项目的各个部分,下文会详细说明,这段时间的工作相当充实且紧张。 这篇文章我可能会分几次写完。
一个重大且负责任的决定是搬迁到新的主机,因为之前在 Google Cloud 上的免费主机已经无法满足我的需求和项目增长,甚至有一天直接挂掉了。 我推测是内存不足,因为 Google 的免费套餐只有 2GB 内存。 就在那之后的第二天,我开始寻找其他价格合适的选择,并找到了 Contabo 主机。 在我看来,它的条件相当不错(相对于 Google 的方案而言)。 于是搬迁开始了……我开始将旧主机的配置迁移到新主机,并成功在约一周内完成了所有工作。
接下来的重要一步是考虑配置备份。 因为很大一部分配置是在 ChatGPT 的帮助下完成的,如果丢失,重新配置将耗费极长的时间。 我曾考虑过 rsync,但 AI 推荐了 restic。 我非常喜欢 restic 的增量备份功能,它比全量备份快得多,而且运行方式类似 git 仓库,允许在需要时回滚到以前的版本。 我非常高效地将 restic 集成到了服务器备份中,对结果非常满意。 现在进行系统完整备份,我只需登录 Contabo 的 VPS,运行一个脚本,就能将所有配置备份到本地电脑。
接下来是我长期以来的一个愿望:当服务器出现状况时能收到通知。 具体来说,如果磁盘空间不足(顺便提一下,Google 以前只有 10GB,现在有 100GB),或者我的程序员地下城项目(Java 进程)因某种原因挂掉时,我希望能收到邮件提醒。 为此,我意识到最好拥有自己的邮件服务器,因为现在的 VPS 配置(4 核 CPU 和 4GB 内存,相比 Google 的 2 核)完全支持这样做。 既然我已经购买了域名,我认为在 LLM 的帮助下配置邮件服务器会非常简单。 事实证明我是对的。 :) Mailcow 是一个非常简洁方便的解决方案,包含了所有我需要的功能(Web 界面、IMAP、SpamAssassin)。 顺便说一下,如果您想在 @programmer-underworlds.dev 域名下拥有一个邮箱(同时还有一个 @p-u.dev 别名,这样在见面或通话时告知邮箱地址会更方便),请通过 pasha@p-u.dev 联系我。 :)
配置完邮件服务器后,需要设置资源监控系统(监控内存占用、磁盘剩余空间、Java 进程状态)。 在 ChatGPT 的建议下,我使用了 monit 工具。 这是一个非常方便的工具,我很满意。例如,这是 monit 的... 继续阅读.