-
Linux VPSを用いたゲームサーバー構築・独自プラグイン開発・運用プロジェクト
■ プロジェクトの目的
Linux VPSを用いたゲームサーバー(FiveM、Rust、Minecraft等)の構築・運用、および独自プラグインの開発・カスタマイズ。ユーザーが快適かつ安定してプレイできるマルチプレイ環境を提供し、継続的なコミュニティの発展を目指すこと。
■ 体制・人数
4名
■ 自分のポジション・役割
開発・運用リーダー
(サーバーインフラの設計・統括、プラグイン開発の主導、チームメンバーへのタスク割り当ておよび進捗管理、トラブルシューティングの最終判断)
■ 目的を達成する上での課題
サーバーの規模拡大や仕様変更(例:FiveMにおけるQBCoreからQboxへの大規模なフレームワーク移行など)の際、既存の自作スクリプトやプラグインとの競合によるエラーが多発し、サーバーの遅延やクラッシュのリスクが生じたこと。また、4名のチーム内で作業の重複を防ぎ、ダウンタイム(サーバー停止時間)を最小限に抑えながら効率的に移行・開発を進める必要があったこと。
■ 課題に対して取り組んだこと
リーダーとして、メンバー4名の得意分野に合わせてタスク(インフラ調整、スクリプト修正、動作テスト等)を細分化して割り振り、全体のスケジュール管理を徹底しました。
技術面では、ローカル環境での入念なテスト体制を主導するとともに、Lua、C#、Java等を用いたコードのリファクタリング(最適化)を実施。さらに、Discord API(DiscordSRV等)を連携させた自動エラー通知システムを構築し、不具合の早期検知と迅速なパッチ適用ができる体制を整えました。
■ ビジネス上の成果
大規模なシステム移行を、ユーザー離脱に繋がるような長期ダウンタイムを起こすことなく無事に完了。サーバーの動作パフォーマンスが大幅に向上し、クラッシュ率の低下と安定稼働を実現しました。
結果としてユーザーの定着率向上とコミュニティの活性化を達成し、チームとしての開発効率も大幅に底上げすることができました。Linux, VPS (Ubuntu / Debian), サーバー構築・保守運用, パフォーマンス最適化, バックアップ体制構築, Lua, C#, Java, Git, Discord API, チームマネジメント, タスク管理・進捗管理