Kerbal Space Program (KSP) 用のマルチプレイヤー MOD
システムとウィンドウに基づいたクリーンで最適化されたコードにより、読み取りと変更が容易になります。
マルチスレッド。
クライアントとサーバーの間で時刻を同期するための NTP プロトコル。
信頼性の高い UDP メッセージ処理のための Lidgren ライブラリを使用した UDP ベース。
ネットワーク状態が悪いときに船舶がジャンプしないように補間します。
多言語。
Nat パンチトラフ機能により、サーバーはルーター上でポートを開く必要がなくなります。
クライアント<->サーバー接続のIPv6サポートにより、対称IPv4 NATの背後でも接続セットアップが可能
MOD内に表示されるサーバー。
設定は XML として保存されます。
サーバーおよびマスターサーバーの UPnP サポート
ネットワーク メッセージの作成が改善され、変更やシリアル化が容易になります。
ガベージ コレクターのスパイクを減らすために、すべてのネットワーク メッセージがキャッシュされます。
スレッドではなくタスクに基づいています。
キャリアモードとサイエンスモードをサポートします(資金、科学、戦略などがすべてのプレイヤー間で共有されます)。
キャッシュされた QuickLZ により、ガベージを生成せずに高速圧縮を実現します。
キャリアモードおよびサイエンスモード内のグループ/企業のサポート。
LMP のインストール、実行、構築、デバッグ方法などについては、Wiki を参照してください。
LMP に関する最も一般的な問題を解決するには、Wiki のこのページにアクセスしてください。
このプロジェクトが気に入ったら、Paypal を通じて寄付することを検討してください。今後のリリース、バグの修正、新機能の追加の励みになります。
コードを放置するつもりでコードを書いてください。1 年後に戻ってくると、自分が書いた内容を理解する必要があります。
コードがクリーンで文書化されていて、誰かが辞めた場合に別のプログラマーがそれを引き継いで保守できるようにすることが非常に重要です。コードがゴミ箱のようなプロジェクトをやりたがる人はいないということを心に留めておいてください。
コードにテストを追加したい場合に備えて、テスト プロジェクトもあります。
マスター サーバーを通じて、リリース バージョンまたはナイトリー バージョンで稼働しているサーバーの数を確認できます。
マスターサーバー | リリース | 毎晩 |
---|---|---|
短剣 | ||
テクボット | ||
怒女子 | ||
ブラッドフォールン |
支店 | 建てる | テスト | 最後のコミット | 活動 | コミット |
---|---|---|---|---|---|
マスター |