コンテンツにスキップ
ライオットビット

ライオットビット

  • 家
  • ニュース
  • ガイド
  • ビデオガイド
  • パッチノート
  • 不正行為を報告する
  • 検索フォームを切り替え

必要です – Dockerで専用サーバーをセットアップする方法

ポストする 01/31/202301/31/2023 に マイク・ロソフト コメントはありません の上 必要です – Dockerで専用サーバーをセットアップする方法
  • タイトル: 必要です
  • 発売日:
  • 開発者:
  • 出版社:
必需品に関する情報はまだ不完全です. これを使用してゲームの詳細を記入するのにご協力ください。 お問い合わせフォーム.

非常に一般的な必需品専用サーバー, DockerのMODの有無にかかわらず、スタートアップで自分自身を更新する.

dockerfile

######## Auto Updationsenseedesserサーバー ########
OpenJDKから:latest
ENV USER necesse
ENV HOME /home/necesse
WORKDIR $HOME
COPY --from=steamcmd/steamcmd:latest /usr/lib/games/steam /usr/lib/games/steam
COPY --from=steamcmd/steamcmd:latest /usr/bin/steamcmd /usr/bin/steamcmd
COPY --from=steamcmd/steamcmd:latest /etc/ssl/certs /etc/ssl/certs
COPY --from=steamcmd/steamcmd:latest /lib /lib
RUN mkdir necesse
RUN printf '#!/bin/bash \n\
steamcmd +login anonymous +force_install_dir ${家}/必要 + app_update 1169370 validate +quit \n\
i=1 \n\
variable="mod_ $ i" \n\
value=${!変数} \n\
if test ! -z "$価値"; then \n\
mkdir -p .config/Necesse/mods \n\
rm .config/Necesse/mods/* \n\
fi \n\
while test ! -z "$価値"; do \n\
steamcmd +login "$Steam_user" "$Steam_password" +force_install_dir $ home +workshop_download_item 1169040 $value +quit \n\
i=$((I+1)) \n\
variable="mod_ $ i" \n\
value=${!変数} \n\
mv steamapps/workshop/content/**/**/*.jar .config/Necesse/mods \n\
done \n\
java -jar ${家}/necesse/Server.jar -nogui $@ \n\
' >> entrypoint
RUN chmod +x entrypoint
# コールドスタートコンテナが必要な場合, comment the next Line in
RUN steamcmd +login anonymous +force_install_dir ${家}/必要 + app_update 1169370 validate +quit
ENTRYPOINT ["./エントリポイント"]
さらす 14159

建物

Dockerビルド . -tが必要です

テスト

インタラクティブモードでテストするだけです:

Docker Run -It It Itsense -Server

しかし、それを悪魔として実行する方がより理にかなっています, すべてのデフォルトの開始パラメーターを使用することもできます:

docker run -d必需品 - サーバー -  mynewworld

NO/SELF MANARED MODを使用してサーバーを実行します

docker run -d  - マウントタイプ=バインド,ソース=</a/directory/on/your/harddrive>,ターゲット= / home / must / .config / must / -p 14159:14159  - ワールドニードサーバー <ワールドネーム>

docker-compose.ymlでは、このようなものになります:

バージョン: '3.7'
services:
必要な人:
再起動: unless-stopped 
build: .
ポート:
- "14159:14159"
ボリューム:
- タイプ: bind
source: /srv/docker/necesse-config/
target: /home/necesse/.config/Necesse/
command: ["-世界", "myworldname"]

modを備えたサーバーを実行します

ゲームを所有している場合にのみ、SteamワークショップからMODをダウンロードできます, したがって、ゲームを所有し、MODを使用して自動化された必需品サーバーを実行するためにSteam Guard保護されていないアカウントにSteam資格情報を提供する必要があります.

パスワードにDockerの秘密を提供する必要があります, しかし、この例では, それは平文です

docker run -d -env Steam_user =<ASTEAMACCOUNTHICHOWNSN INDEISE> --env Steam_password =<スチームパスワード> --env mod_1 =<mods> --env mod_2 =<mods> --マウントタイプ=バインド,ソース=</a/directory/on/your/harddrive>,ターゲット= / home / must / .config / must / must -server -world <ワールドネーム>

docker-compose.ymlで:

バージョン: '3.7'
services:
必要な人:
再起動: unless-stopped 
build: .
ポート:
- "14159:14159"
ボリューム:
- タイプ: bind
source: /srv/docker/necesse-config/
target: /home/necesse/.config/Necesse/
command: ["-世界", "myworldname"]
環境:
Steam_user: ASteamAccountWhichOwnsNecesse
STEAM_PASSWORD: SteamPassword
MOD_1: 2833909781 # よりBetter Enchantment Mod

これが今日私たちがこの目的で共有するすべてです 必要です ガイド. このガイドは元々、次の者によって作成および執筆されました。 マイク・ロソフト. このガイドを更新できなかった場合, これに従って最新のアップデートを見つけることができます リンク.

このサイトのコンテンツがあなたの権利を侵害していると思われる場合, あなたの知的財産権を含む, お問い合わせフォームを使用してすぐにご連絡ください.
ガイド タグ:必要です

ポストナビゲーション

前の投稿: 必要な FPS 低下を修正する方法, 遅れ, 吃音の問題
次の投稿: 混乱クエストのクラッシュを修正する方法, 起動時にクラッシュする, およびフリーズの問題

返信を残す 返信をキャンセル

あなたのメールアドレスは公開されません. 必須フィールドにマークが付いています *

  • タイトル: 必要です
  • 発売日:
  • 開発者:
  • 出版社:
必需品に関する情報はまだ不完全です. これを使用してゲームの詳細を記入するのにご協力ください。 お問い合わせフォーム.

免責事項

引用されたすべてのコンテンツはそれぞれの情報源から得られています. 当社があなたのコンテンツを許可なく使用したと思われる場合, 必ずご連絡ください。真剣に対応させていただきます.
  • 私たちに関しては
  • お問い合わせ
  • プライバシーポリシー
  • 利用規約

著作権 © 2025 ライオットビット.

搭載 プレスブックニュース ワードプレスのテーマ