LAB へ戻る
[LAB NOTE] — Steamworks 実装テスト — 初めて Steam 経由でネット接続成功
REC ● 00:00:00:00

Steamworks 実装テスト

初めて Steam 経由でネット接続成功

酒場 co-op game の local Netcode 版から、Facepunch Steamworks を導入して初めて実際のオンライン接続に成功した検証記録。

TYPE
ネットワーク実装検証
ROLE
実装 / QA / プレイテスト
PLATFORM
PC / Steam
STATUS
検証済

OVERVIEW

概要

初めて Steam 経由でネット接続が完成しました。最近開発している協力型酒場経営ゲームで、ローカル通信だけだった段階から一歩進み、友人 2 人に実環境でテストしてもらいました。

▶ STEAMWORKS
FIG.01 — Steam 経由の接続テスト

FACEPUNCH STEAMWORKS

Facepunch Steamworks 導入

最初は Unity Netcode でローカル通信だけを確認していました。その後、Rust などで知られる Facepunch が制作した Steamworks 用プラグインを導入し、Steam のフレンド・ロビー・リレーを前提にした接続の流れへ拡張しました。

  • 左の PC: 自宅 Wi-Fi
  • 右の MacBook: スマホのテザリング
  • 異なる回線で接続し、ローカルではないオンライン接続を確認

WHY IT MATTERS

開発上の意味

マルチプレイヤーゲームでは、機能が「動く」だけでは足りません。実際に複数人が入ったときの待ち時間、準備完了の状態、切断、役割分担、会話量、混乱の質を観察できて初めて、ゲームデザインと QA が前に進みます。

今回の成功で、酒場の協力ゲームの開発速度は大きく上がりました。コアループの面白さだけでなく、ロビーからゲーム本編、終了処理までのマルチプレイの流れを継続的に検証できるようになったからです。