本页目录

python-leaderboard:基于 Redis 的 Python 排行榜库(已迁移)

python-leaderboard · agoragames/python-leaderboard

这是一个用 Redis 作为后端的 Python 排行榜(Leaderboard)库。仓库 README 明确说明项目已迁移,后续开发转至 agoragames/leaderboard-python,并计划在 60 天内删除本仓库。因此当前仓库可能不再更新,具体功能、API 与可用性待核验,...

策略 多人对战 休闲 自研引擎 Lua 物理系统 游戏状态管理 网络联机 音频系统 初级
★ Stars 576 Forks 135 License MIT 更新 2026-11-01

国内开发环境适配

Windows
官方声明支持
Linux
官方声明支持
macOS
官方声明支持
引擎 / 框架:自研引擎 暂无中文教程标记 未标记站长实测
README 未涉及国内网络与依赖源问题;构建依赖与镜像配置待核验。主仓库位于 hg.hedgewars.org(Mercurial),GitHub 为每日同步镜像,国内拉取速度可能受限。

中文项目介绍

Hedgewars(刺猬大战)是一款以刺猬为主角的回合制炮术策略游戏。README 用相当夸张的语气形容它是“你玩过的最有趣、最上瘾的游戏”,而真正的乐趣来自观看那些“讨厌的刺猬”用各种奇妙武器制造破坏。

游戏的基本结构是:每位玩家控制一支最多 8 只刺猬的队伍,在游戏过程中轮流操纵其中一只刺猬,使用当前可用的工具与武器攻击并消灭对手的刺猬,从而赢得比赛。

本仓库是 Hedgewars 官方项目在 GitHub 上的镜像。README 明确说明,项目的主仓库位于 hg.hedgewars.org,使用 Mercurial 作为版本控制工具,GitHub 上的 Git 仓库每日同步一次。因此,如果要做深度贡献,需要注意上游仓库的位置。

玩法指南

武器与地形

README 强调游戏提供超过 40 种武器,并列举了其中一部分:

  • 火箭筒(bazooka)与追踪蜂(homing bee)
  • 地雷、炸药与爆炸橡胶鸭
  • 手雷与西瓜炸弹
  • 臭奶酪(可使对手中毒)
  • 棒球棒(可把对手打飞)

多数武器会产生爆炸,而爆炸会以圆形缺口的方式改变地形。刺猬的死亡方式包括:溺水、被抛出竞技场两侧,或生命值归零。

移动与回合

刺猬可以多种方式在地形上移动:常规方式是行走与跳跃,也可以借助绳索、降落伞等特定工具抵达原本无法到达的区域。每个回合都有时间限制,以避免玩家因过度思考或移动而拖慢对局。

新手入门路径

README 为完全新手给出了循序渐进的建议:

  1. 先玩单人模式,从训练菜单中的“基础移动训练”(Basic Movement Training)开始;
  2. 继续完成其他训练任务;
  3. 训练完成后,在单人菜单中与电脑进行几场快速对战;
  4. 游戏武器众多,多打几局以建立对武器的感觉。

更深入的信息可查阅官网的 Getting Started 页面与 Hedgewars Wiki。

默认操作(节选)

README 列出了最重要的默认按键:

  • 方向键:行走与瞄准
  • 鼠标:移动镜头
  • 鼠标右键:打开弹药菜单
  • 鼠标左键:选择目标或武器
  • 空格:射击
  • 左 Shift:精确模式(修饰键)
  • 精确 + 上/下:精确瞄准
  • 精确 + 左/右:原地转身而不行走
  • 按住精确:防止在冰面上打滑
  • Enter:跳跃;Backspace:高跳;Backspace 连按两次:后跳
  • Tab:切换刺猬(需先激活相应工具)
  • 1–5:设置武器计时器
  • F1–F10:武器快捷键
  • M:任务面板 / 游戏模式信息(按住显示,松开隐藏)
  • P:离线时暂停;在线时切换自动跳过回合
  • Esc:退出(带确认提示)
  • T:聊天;U:战队聊天

完整按键列表可在 Hedgewars 设置中查看,武器专属操作则写在武器提示(tooltip)里。

技术架构分析

构建与运行

安装说明指向仓库中的 INSTALL.md 文件,或官网 Wiki 的 BuildingHedgewars 页面。README 本身未展开具体编译步骤,因此构建细节应以这两个来源为准。

补充说明

特殊操作

README 的 outline 中专门列出了“Special controls”一节,这些是较少人知的组合操作,均基于玩家已配置的按键:

  • 精确 + 切换刺猬标签:改变可见的刺猬标签内容(队伍名 / 刺猬名 / 生命值)
  • 切换 + 切换刺猬标签:切换刺猬标签的半透明效果
  • 精确 + 切换队伍栏 + 切换:切换 HUD 显示
  • 精确 + 截图键:将当前地图与掩码保存到截图目录
  • 精确 + 放大/缩小:以更小的步进调整缩放
  • 精确 + 音量加/减:以更小的步进调整音量
  • 精确 + 重置缩放:将缩放设为 100%(而非设置中的缩放级别)

系统要求

README 给出的 PC / Mac 端要求如下:

  • 鼠标与键盘
  • 显示器,最低分辨率 1024×768
  • 200 MiB 存储空间
  • 处理器:1 GHz(单核即可),推荐 64 位
  • 显卡:约 250 MHz,2004 年及以后的合格显卡即可
  • 内存:最低 1 GiB
  • 操作系统:Windows Vista/7/8/10、GNU/Linux、macOS、FreeBSD 及其他

README 提到游戏过去曾被移植到其他操作系统,最新信息需查看官网下载页。手柄仅部分支持,且只在游戏内可用,主菜单不支持。

联系方式

  • 主页:https://hedgewars.org/
  • IRC:irc://irc.libera.chat/hedgewars
  • 社区论坛:https://hedgewars.org/forum

开源许可证与版权说明

许可证标识:MIT。源码、资源与依赖许可可能不同,请以官方仓库为准。本站仅做索引,不托管源码。

相似项目