Upgrade to Pro — share decks privately, control downloads, hide ads and more …

おうちクラウドでパルワールドサーバー建ててみた

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest. →
Avatar for make0x0 make0x0
February 22, 2024
490

 おうちクラウドでパルワールドサーバー建ててみた

Avatar for make0x0

make0x0

February 22, 2024

Transcript

  1. はじめに うちの子 / スチールラックの1 フロアを専有 Minisforum UM580(Ryzen5600,MEM64GB,SSD1TB) x1 とか。 ESXi

    8.0 + vCenter で、仮想マシンを起動 DNS サーバー、Proxy サーバー、その他色々試す環境として常時起動 主: make0x0 : 会社員 ** おうちクラウドでパルワールドサーバー建ててみた( おうちクラウド活用例) 2
  2. どこに建てるか ほんとのクラウド? コスト: 4 コア 16GB だと、t3a.xlarge 月額 120-40 USD,

    さくらのVPC 石狩でも 12000 円/ 月 おうちクラウド? 電気代だけ! 部屋も温めてくれる! そこまで非機能要件いらない おうちクラウドは安い!!! 今回は 高スペック 環境が必要なので、おうちクラウドで建てよう! 起動自体は docker-compose で ごにょごにょ 1 時間もかからず。 ** おうちクラウドでパルワールドサーバー建ててみた( おうちクラウド活用例) 5
  3. マルチプレイ・・・仲間内で使うには? どうやって公開( 仲間内でインターネットから活用) しようか? 1. 普通にポート公開する 2. VPN 接続する 3.

    通信をどこかに投げて公開する ** おうちクラウドでパルワールドサーバー建ててみた( おうちクラウド活用例) 6
  4. 仲間内で使うには? 2. 普通にポート公開する i. IP がバレる( ? PPPoE でIP が変わるなら、許容できるが

    気持ち悪い) ・ 色々通信 が来てだるい ii. IPv4 over IPv6 で接続していたので、ポート公開ができない( できるの?) 3. VPN 接続する i. 自宅NW に人が入るので なんか嫌。 4. 通信をどこかに投げて公開する i. ★これができるといいなぁ・なんか面白そう 3 の方法について挑戦。 ** おうちクラウドでパルワールドサーバー建ててみた( おうちクラウド活用例) 7
  5. トンネル掘りサービス ngrok やCloudflare ??? なんかそんなのがありそう。 ローカルでトンネルをつなぐプログラムを動かして、クラウドっぽいところ から転送してれる。 自宅IP をさらさなくても良い。 トンネルを貼れれば通信が公開できそう。

    awesome-tunneling https://github.com/anderspitman/awesome-tunneling パルワールド のサーバー は UDP が必要 https 化してくれたりはあるが、UDP 対応のサービスが少ない。。。 ** おうちクラウドでパルワールドサーバー建ててみた( おうちクラウド活用例) 8
  6. 制限事項と新たな問題点への対応 (1) ポート番号が毎回変わって、連絡しなくてはいけない mendoi (2) もくもくと作業してしまって、( 人間) みんな寝不足になってしまった turai ・・・これは

    " トイル" では??! → 解消しましょう。/ 新しく覚えた言葉を嬉々と使いなが ら ** おうちクラウドでパルワールドサーバー建ててみた( おうちクラウド活用例) 10
  7. 制限事項と問題点への対応 (1) ポート番号が毎回変わって、連絡しなくてはいけない 変更があったら Discord に通知する localtonet のAPI を叩いて、ポート番号を確認 (2)

    もくもくと作業してしまって、寝不足になってしまった トンネルの利用時間を制限( 例: 17 時~0 時まで) ** おうちクラウドでパルワールドサーバー建ててみた( おうちクラウド活用例) 11
  8. 対策 1: 変更があったら Discord に通知する 定期的にトンネルの状態を Localtonet のAPI を叩いてチェック・差分があれば 通知

    2: トンネルの利用時間を制限( 例: 17 時~0 時まで) 指定した時間に トンネルの開始・終了 を設定 ** おうちクラウドでパルワールドサーバー建ててみた( おうちクラウド活用例) 12