Privacy & Safety

Last updated: October 31, 2026

Offline and online play

HAMFS offers local free flight and AI air combat. Entering a pilot name creates a local profile; it does not by itself register an online account. Local flight, prerecorded voice prompts and AI opponents do not need an account server. The iOS app includes the game resources; the Web version must first download its files from the site hosting it.

Online services are contacted when you choose multiplayer, join an invitation, or use an online account or reporting feature. Website hosting and network providers necessarily process connection information such as an IP address when delivering their services.

Data on your device

Local storage holds your pilot name, interface language, independently selected voice language, aircraft, map, departure and weather preferences, graphics, audio, control settings and blocked pilots. An invitation you create or enter is held in the current application session.

Audio prompts are bundled files, including synthesized speech. The game does not send text to a speech service, record your microphone, or use voice chat. The flight world does not require your real location. Local AI combat results are not submitted as competitive multiplayer scores.

Online account and session

Joining online play can create a guest pilot record using your display name and a generated account identifier. Existing account endpoints also support usernames and salted password hashes. Other players receive your display name and an identifier for the live room; passwords and session tokens are not shared with them.

The server uses an HttpOnly session cookie with a maximum age of 14 days. The iOS wrapper can use its native HTTP bridge and a short-lived realtime ticket; the current server ticket lifetime is 60 seconds. Signing out removes the current server session when that service is reachable.

Multiplayer state and invitations

While connected, the relay handles your room and map, selected aircraft, position, orientation, velocity, throttle, gear, flap and control-surface state, plus presence. It distributes relevant state to pilots in the same room. Disconnecting ends that live transmission; local flight can continue.

Invitation codes contain a known server-node code, map identifier and random room code. Anyone with a valid code can join that room; it is not an access-controlled private friends list. Do not post a code publicly if you only want invited pilots to join.

Chat and multiplayer safety

Chat is length-limited, filtered and relayed to pilots in your room. Local blocking hides a pilot’s messages on your device. A submitted report stores the reporting account, reported pilot name and room identifier, message text, timestamp and supplied client context for review.

Online flight statistics can include flight/crash counts, highest altitude, highest speed and time airborne. The current client submits a crash summary for an online account; a purely local pilot does not send one. Do not put real names, contact details, passwords or sensitive information in pilot names, chat or reports.

Services and transport

The current hamfs.io Web service uses the Guangzhou (CN) backend for accounts, chat and live flight traffic, with no automatic fallback to another region. Its versioned game assets are also delivered from Guangzhou. The legacy beta.hamfs.io service remains separate and uses its Hong Kong (HK) backend; its retired mainland entry is disabled. Invitation rooms remain tied to the node encoded in their code.

The current hamfs.io Web service uses HTTPS and WSS. Account requests pass through the same-origin Hong Kong frontend to Guangzhou over verified HTTPS; short-lived, single-use tickets authorize direct WSS connections to Guangzhou. Some older or custom builds can still configure unencrypted HTTP or WebSocket endpoints. Opening a credit/source link leaves the game and is subject to that site’s practices. The game includes no advertising or analytics SDK, and does not use cross-app tracking or sell personal data.

Retention and controls

You can clear local preferences with your browser or device website-data controls. Removing local data or uninstalling does not delete an existing server account, online statistics or submitted reports. Signing out is also different from deleting an account.

Expired server sessions are cleaned up. Account records, statistics and reports have no fixed automatic deletion period implemented in this version. Contact support to request access, correction or deletion and identify the relevant pilot name and server node; do not send your password. The operator may need limited identifying information to locate and verify the request.

Children and contact

Use a nickname and avoid sharing personal information. A parent or guardian can contact support for a child’s account or content. For privacy, data access/deletion, safety or support requests: andyxecm@gmail.com.

This notice describes the current application and server implementation as reviewed on October 31, 2026. Hosting-provider logs and existing server records are operated separately from device settings.

离线与联机

HAMFS 提供本地自由飞行和 AI 空战。输入飞行员昵称只建立本地档案,不会因此注册线上账号;本地飞行、预录语音和 AI 对手不依赖账号服务器。iOS 内置游戏资源,网页版首次使用仍需从托管网站下载文件。

主动选择多人、加入邀请码房间,或使用线上账号、举报功能时才会联系相应服务。网站托管和网络服务商在提供访问时,也会处理 IP 地址等必要连接信息。

保存在设备上的信息

本地存储保存昵称、界面语言、独立的语音语言、飞机、地图、出发点、天气、画质、音频、操控和屏蔽飞行员等偏好。创建或输入的邀请码保留在当前应用会话中。

提示语音是随游戏提供的音频文件,部分为合成语音;运行时不向语音服务发送文本,不录制麦克风,也不提供语音聊天。游戏地图不需要设备真实定位。本地 AI 空战结果不作为竞技多人战绩上传。

线上账号与会话

加入联机时,可使用昵称建立游客记录,并生成账号标识。已有账号接口还支持用户名和加盐密码哈希。同房间玩家可看到昵称和本局网络标识,看不到密码或会话令牌。

服务器使用 HttpOnly 会话 Cookie,有效期上限为 14 天。iOS 可通过原生 HTTP 桥接和短期实时票据连接;当前服务端票据有效期为 60 秒。服务可达时,退出登录会删除当前服务器会话。

多人状态与邀请码

连接期间,中继处理房间、地图、机型、位置、姿态、速度、油门、起落架、襟翼、舵面与在线状态,并向同房间玩家转发相关信息。断开会结束实时发送,本地飞行仍可继续。

邀请码包含已知节点、地图和随机房间码。持有效码者可以加入,不等同于有身份权限控制的私人好友名单;只希望受邀者加入时,请勿公开房间码。

聊天与联机安全

聊天会限制长度、过滤并转发给同房间玩家。屏蔽仅在你的设备上隐藏该玩家消息。主动提交举报时,会保存举报账号、被举报昵称、房间标识、消息文本、时间和提供的客户端上下文,以供审核。

线上飞行统计可包含飞行及坠毁次数、最高高度、最高速度和空中时长。当前客户端会为线上账号提交坠毁摘要,纯本地飞行员不提交。请勿在昵称、聊天或举报中填写真实姓名、联系方式、密码或敏感信息。

服务与传输

当前 hamfs.io Web 服务的账号、聊天和实时飞行数据统一由广州(CN)后端处理,不自动回退到其他地区;版本化游戏资源也由广州分发。旧版 beta.hamfs.io 独立保留香港(HK)后端,其已停服的国内入口已禁用。邀请码房间仍固定使用码内节点。

当前 hamfs.io Web 服务使用 HTTPS 与 WSS。账号请求经香港前端同源入口,通过验证证书的 HTTPS 代理至广州;短期、一次性票据用于授权浏览器直接连接广州 WSS。部分旧版或自定义构建仍可配置未加密的 HTTP 与 WebSocket 端点。打开署名或来源链接会离开游戏,适用对方网站的数据处理规则。游戏不含广告或分析 SDK,不使用跨 App 跟踪,也不出售个人数据。

保留期限与管理

可以通过浏览器或设备的网站数据功能清除本地偏好。清除本地数据或卸载应用不会删除已有服务器账号、线上统计和举报;退出登录也不等于删除账号。

过期会话会被清理。此版本尚未实现账号、统计和举报的固定自动删除期限。需要查阅、更正或删除时,请联系支持,注明相关昵称和节点,不要发送密码;运营者可能需要有限身份信息来定位记录并核验请求。

未成年人及联系

请使用昵称并避免分享个人信息。家长或监护人可就未成年人的账号或内容联系支持。隐私、数据查阅或删除、安全及一般支持:andyxecm@gmail.com。

本声明依据截至 2026 年 10 月 31 日核对的应用与服务端实现编写。托管服务日志和服务器已有记录独立于设备本地设置管理。

Back to simulator Third-party notices