open.mp 启动器
在 open.mp 和 SA-MP 服务器上游玩《侠盗猎车手:圣安地列斯》多人联机。
v1.7.0最新
亮点
- Smoother in-game overlay and improved compatibility with ENB and graphics modifications
- Models cache folder setting and recently used nickname history
- More reliable connections, reconnections, and client stability
- Armenian, Korean, and Bulgarian translations, with updates to several other languages
查看完整更新日志
What's Changed
In-Game & Client Features
- Made the in-game launcher overlay smoother and more reliable, including when its window is recreated.
- Improved compatibility with ENB and other graphics modifications.
- Fixed splash-screen images displaying incorrectly on some setups.
- Fixed some custom textures failing to load when their names are long.
- Improved connections from the in-game launcher when nicknames or passwords contain special characters.
- Improved stability when joining or reconnecting to servers, receiving incomplete server responses, and closing the game.
- Reduced some unnecessary work during gameplay and overlay rendering.
Launcher Improvements
- Added a Models cache folder setting in Advanced settings, with a folder picker and a default SA-MP cache path on Windows.
- Added a history of up to five recently used nicknames, selectable from the main window and server join prompt.
- Added the
--no-ompcommand-line option to launch without injecting the open.mp client. - Added Armenian, Korean, and Bulgarian translations. Expanded or corrected Spanish, Lithuanian, Georgian, Italian, and Serbian translations.
- Fixed edited per-server nicknames being reset in the join prompt, and preserved them when changing SA-MP versions.
- Fixed connecting to password-protected servers from the server context menu.
- Encoded nicknames and passwords in in-game connect messages so special characters are handled correctly.
- Fixed CLI connections to hyphenated hostnames by resolving them to IPv4 addresses before launch.
- Fixed the SA-MP ping query payload and guarded against replies too short to parse.
- Restored the main window’s size after the loading screen, including after a reload.
- Skipped update checks in the in-game launcher and improved fallback selection of download and plugin information.
- Started the game IPC listener only when needed, improved client connection cleanup, and sent overlay window IDs to the game client.
- Improved game executable launching by validating its path, setting the game directory, and disconnecting its standard input and output.
- Improved logging: try a file beside the executable, then local app data, then standard error.
- Kept server context menu colors in sync with theme changes, removed focus outlines in the server list, and aligned Advanced settings buttons with General settings styling.
- Changed the installer to download the WebView2 bootstrapper.
- Fixed the external server dialog.
New Contributors
- @khe4oyan made their first contribution in https://github.com/openmultiplayer/launcher/pull/369
- @sampmoder made their first contribution in https://github.com/openmultiplayer/launcher/pull/375
- @edgyaf made their first contribution in https://github.com/openmultiplayer/launcher/pull/410
- @ricardoofnl made their first contribution in https://github.com/openmultiplayer/launcher/pull/416
- @LopezDev7 made their first contribution in https://github.com/openmultiplayer/launcher/pull/427
- @PANZEHIR54 made their first contribution in https://github.com/openmultiplayer/launcher/pull/390
- @JOsee321 made their first contribution in https://github.com/openmultiplayer/launcher/pull/428
Full Changelog: https://github.com/openmultiplayer/launcher/compare/v1.6.1...v1.7.0
v1.6.1
杀毒软件误报
部分杀毒软件可能将 open.mp 启动器误报为病毒。此为误报。本启动器是开源软件,可安全使用。若受影响,请将 open.mp 启动器的安装文件夹添加到你杀毒软件的排除列表中。
亮点
- 游戏内服务器浏览器 (F9):无需离开游戏即可浏览、切换和重新加入服务器
- 导入和导出你喜爱的服务器列表,支持拖放重新排序
- 支持自定义游戏可执行文件名
- 自动选择客户端版本,并可针对每个服务器选择客户端版本
查看完整更新日志
变更内容
游戏内与客户端功能
- 新增游戏内服务器浏览器(按 F9 键),无需离开游戏即可浏览服务器列表,切换或重新加入服务器。
- 新增自定义启动画面。
- 在游戏内暂停菜单中直接添加了 open.mp 设置。
- 在 open.mp 设置中添加了用于切换 Discord 状态(及其他状态指示器)的选项。
- 改进了 Discord 状态处理,并修复了错误的 IP 报告。
- 修复了与重连逻辑和 open.mp 协议相关的多个问题。
- 修复了多个SA-MP 崩溃场景,提升了整体稳定性。
启动器改进
- 在整个启动器中大幅提升了稳定性和性能。
- 在 Rust 和 TypeScript 两端对代码库进行了大规模重构,以提升长期可维护性。
- 显著改进了服务器查询机制,以提升效率和防止垃圾请求。
- 为收藏的服务器添加了拖放重新排序功能。
- 改进了Windows 7 兼容性。
- 安装程序现在捆绑了 WebView2 安装程序,简化了设置流程。
- 从“高级”设置选项卡中移除了 Discord 状态设置。
- 在“高级”设置中添加了支持自定义游戏可执行文件名的选项。
- 添加了导入和导出收藏服务器列表的功能。
- 如果尚未安装 SA-MP,可自动选择合适的客户端版本。
- 新增了按服务器选择客户端版本的功能。
- 添加了大量有意义的日志信息,以改进诊断和支持。
- 使用快速连接时,为有密码保护的服务器添加了加入提示。
- 为大多数 API 添加了API 超时,以提高响应速度和可靠性。
错误修复与用户体验改进
- 修复了文件缺失(特别是字体文件)时的文件复制问题。
- 修复了服务器数据在重启应用程序后仍被缓存的问题。
- 修复了主题切换故障。
- 修复了按服务器设置的昵称输入故障。
- 修复了排序箭头方向错误的问题。
- 修复了搜索输入未包含游戏模式文本的问题。
- 改进了服务器主机名解析。
- 改进了权限处理和面向用户的消息提示。
- 修复了网页 URL 验证问题。
- 修复了更改语言后设置选项卡标题不更新的问题。
- 为服务器查询请求添加了频率限制,以防垃圾请求。
- 更新并扩充了多种语言的本地化文件。
文档与社区
- 主网站: https://open.mp/
- 文档: https://open.mp/docs
- 在 Discord 上加入社区: https://discord.gg/samp
- 通过 OpenCollective 支持开发: https://opencollective.com/openmultiplayer
按合并的拉取请求整理的更新日志
- Update Italian translation by @ReshiramZekrom1 in https://github.com/openmultiplayer/launcher/pull/286
- Edited sr.ts by @Trysha-rbrn in https://github.com/openmultiplayer/launcher/pull/287
- Add translations for Indonesian by @flxzor in https://github.com/openmultiplayer/launcher/pull/294
- Polish translation update by @Slideinn in https://github.com/openmultiplayer/launcher/pull/293
- Turkish translation update by @ulasbayraktar in https://github.com/openmultiplayer/launcher/pull/295
- Georgian translation update by @Lasho4 in https://github.com/openmultiplayer/launcher/pull/288
- Update Lithuanian translation by @tnz1992 in https://github.com/openmultiplayer/launcher/pull/216
- Fix Discord Update status Binding by @brunorrr in https://github.com/openmultiplayer/launcher/pull/300
- This fixes the sort arrow direction, it was inverted by @Bios-Marcel in https://github.com/openmultiplayer/launcher/pull/301
- Fixes #233 by @Bios-Marcel in https://github.com/openmultiplayer/launcher/pull/302
- The appearances tab in settings now has a radiobutton by @Bios-Marcel in https://github.com/openmultiplayer/launcher/pull/303
- update Vietnamese locale by @aujiz11 in https://github.com/openmultiplayer/launcher/pull/305
- add Finnish (Suomi) language support by @weltschmerzie in https://github.com/openmultiplayer/launcher/pull/304
- Implementation of import/export functionality for favourite servers list by @itsneufox in https://github.com/openmultiplayer/launcher/pull/307
- update Chinese translation by @dockfries in https://github.com/openmultiplayer/launcher/pull/312
- Update Italian Translation (Import/Export feature) by @ReshiramZekrom1 in https://github.com/openmultiplayer/launcher/pull/315
- feat: Added missing entries for french translation file by @MichaelAceAnderson in https://github.com/openmultiplayer/launcher/pull/321
- Ability to reorder servers in the favourites tab by dragging them around by @itsneufox in https://github.com/openmultiplayer/launcher/pull/320
- Update sr.ts by @Trysha-rbrn in https://github.com/openmultiplayer/launcher/pull/323
- Ditch PanResolver in favour of dnd-kit by @itsneufox in https://github.com/openmultiplayer/launcher/pull/324
- update georgian translation & advanced search for georgian servers by @Lasho4 in https://github.com/openmultiplayer/launcher/pull/326
- add dutch (nederlands) translations by @DignitySAMP in https://github.com/openmultiplayer/launcher/pull/329
- Update Hungarian translations with minor fixes and new strings by @Cappsyhun in https://github.com/openmultiplayer/launcher/pull/331
- Small update ru.ts with proposed corrections by @NexiusTailer in https://github.com/openmultiplayer/launcher/pull/337
- Update ru localization with latest additions by @NexiusTailer in https://github.com/openmultiplayer/launcher/pull/338
- add pt strings by @itsneufox in https://github.com/openmultiplayer/launcher/pull/339
新贡献者
- @flxzor 在 https://github.com/openmultiplayer/launcher/pull/294 首次贡献
- @Slideinn 在 https://github.com/openmultiplayer/launcher/pull/293 首次贡献
- @brunorrr 在 https://github.com/openmultiplayer/launcher/pull/300 首次贡献
- @weltschmerzie 在 https://github.com/openmultiplayer/launcher/pull/304 首次贡献
- @dockfries 在 https://github.com/openmultiplayer/launcher/pull/312 首次贡献
- @MichaelAceAnderson 在 https://github.com/openmultiplayer/launcher/pull/321 首次贡献
- @DignitySAMP 在 https://github.com/openmultiplayer/launcher/pull/329 首次贡献
- @Cappsyhun 在 https://github.com/openmultiplayer/launcher/pull/331 首次贡献
完整更新日志: https://github.com/openmultiplayer/launcher/compare/v1.5.2...v1.6.1