English | Deutsch | 简体中文 | Português-Brasil | 日本語
ステイ・イン・タルコフ(Stay In Tarkov)プロジェクトはBattlestate Gamesが普段のPvE(プレイヤー対環境)バージョンのタルコフにすることを向かないから誕生しました。 このプロジェクトの目標は単純です。プレイヤーと協力するPvEの経験を目指すことになります。 もし、BSGがライブサーバーでこの機能が追加することを決めたことになったらこのプロジェクトは直ちに終了することになります。
- 使用する為、このゲームを購入する必要があります。ここで購入できます。https://www.escapefromtarkov.com
- このプロジェクトは決して不正行為(チート)を為に設計されたことじゃありません。(このプロジェクトはチートがライブサーバーの経験を破壊したので作られました)
- このプロジェクトは決してゲームを無断にダウンロードする為のことではありません。(そして、無断ダウンロードの防止もあります!)
- これはただの教育をする目的です。(Unityとルバースエンジニアリングおよびネットワーキングを習う為に使用しています)
- 私はBSGと他の人(RedditやDiscordなど)から進行すると主張するプロジェクトと少しも関われていません。
- 注意してください。このKo-Fiのリンクは私にコーヒーを買ってくれる為に使います。その以外はなにもないです!
- 私が作成したコードはすべてここにあります。
- 助けや解決先を為にお金は払わないことにして下さい。
- これはただ趣味で、楽で作成するプロジェクトです。軽く受け入れて下さい。
- 私はコミュニティに騙すことはしません。これが半分失敗したこととしても私は精一杯で直していこうと思います。
- Pull Requestはいつでも開いています!
- Stay in TarkovはAKIサーバー最新版を使用して動作できます。SPT-Akiについてはこっちで詳しく調べます。
- このプロジェクトをSPT-AkiのClientにインストールしないようにご注意下さい!サーバーにインストールして下さい!
Wikiは様々な人によって作成されてますので壊れてしまう可能性もあります!そして全てのWikiソースはDirectoryに保管されます。
BE AWARE
- Coop is in early stages of development.
- Most features work (ish) and it is "playable (ish) with likely bugs". "Playable" and perfect are two very different things. Expect lag (desync), issues and bugs.
- My tests have included all maps. The maps that work best are Factory and Labs. Performance is very dependant on the CPU / Internet on the Server and Clients and AI count on the Server
- More Information on HOSTING & COOP is in the HOSTING.md Document
You must have the SPT-Aki mod installed in your Server for this module to work. If you do not wish to use the Coop module, you must disable it in the BepInEx config file.
いいえ、BSGサーバーのコードは明確な理由でクライアントから隠されてあります。 で、BSGの協力プレイサーバーの動作形はオンラインサーバーのPvPvEと同じようにできています。 これを見たり、使用したりは出来ません。
- このプロジェクトは目的を達成するため、Unityのコンポーネントと結合された複数方法のBepInExのHarmonyパッチを使用します。
- クライアント>サーバー>クライアント(動きと回転と視線など)間に送信を引き続いて必要な要素を使用してデータを送信します。(AIのコードはUpdateとLateUpdateの命令および機能のチェックのたびに表現を実行されますのでネットワークにフラッド*が発生します。) *フラッドはネットワークに大量のデータを運ぶ時に発生することです。DDoSによく使われます。
- 機能とメソッドは簡単に「複製」できるModuleReplicationPatchクラスを使用します。
- JSON TCP HttpとWeb Socketを通じた全てのサーバーの通信は「バックエンド」の作業を処理するためにSPT-Akiが開発した "Web Server"でこのtypescript modを使用しました。
- 協力プレイの準備が始まるとCoopGameComponentがゲーム内のワールドに追加し、PlayerReplicatedComponentにポーリングされます。
次のAkiモジュールが互換できます。
- aki-core
- Aki.Common
- Aki.Reflection
- 半分のSPT-AKI基板のMOD。これはPatchがどのくらいよくできたことによってかわります。GCLASSXXXやPUBLIC/PRIVATEを直接ターゲットにしたらほぼ作動しません。
SPT-AkiのDLLは作者によって独自の解読技術で作成され、私の技術で今はAkiモジュールによく動作しません。 だからSPT-Akiの多くの機能をこのモジュールに移植しました。私の最終の目標はSPT-Akiに依存し、これがSITの機能だけに集中にすることです。
https://docs.bepinex.dev/articles/user_guide/installation/index.html
BepInEx 5は必ずインストールし、設定が終わったあとになるようにします。(BepInExをインストールする方法を見ましょう) ビルドされた.dllファイルをBepInExのpluginsフォルダーに置きます。
- まずBepInExがインストールされたタルコフのフォルダーに進みます。
- configに進みます。
- BepInEx.cfgを開きます。
- [Logging.Console]の設定値をTrueにします。
- configファイルを保存します。
- タルコフをランチャーや次のようにbatファイルで開きます(tokenは自分のIDに変えてください)
start ./Clients/EmuTarkov/EscapeFromTarkov.exe -token=pmc062158106353313252 -config={"BackendUrl":"http://127.0.0.1:6969","Version":"live"}
- BepInExをコンソルと実行したらモジュールの「plugin」が表示されます。
- SPT-Aki team
- MTGA team
- SPT-Aki Modding Community
- DrakiaXYZ (Waypoints, BigBrain)
- Props (AIBushPatch, AIAwakeOrSleepPatch - Currently unused)
- DrakiaXYZのプロジェクトはMITライセンスを含んでます。
- 95%の機能はSPT-Akiチームが完成しました。そっちのソースには関連されたライセンスがある可能性があるかもしれません。
- 私の作業はライセンスなどはありません。ただ楽しめるためのプロジェクトであります。あなたがこれで何をしても構わないです。
- None of my own work is Licensed. This is solely a just for fun project. I don't care what you do with it.