Crafttopia의 게임 서버 Ubuntu20입니다.구축하다

🐼개시하다


Ubuntu20. Steam에 공개 중인 게임 서버카프피아.04에 작성된 단계서.
  • 구축된 서버의 OS는 Ubuntu20입니다.04(Ubuntu 18.04 불가)
  • 서버에 글로벌 IP 주소가 있거나 모든 유저가 VPN으로 연결
  • 모든 유저는 "alpha-unstable-edge"버전입니다.

  • 카탈로그

  • 단계 CMD 설치
  • Craftopia 설치
  • 설정
  • 시작
  • 데몬(항상 시작)
  • 인용하다

  • [Crafttopia] 개인 서버의 설정 방법을 자세히 설명해 주세요!!
  • 단계 CMD 설치


    단계 CMD(Steam 명령줄 버전)를 설치합니다.
    # add-apt-repository multiverse
    # dpkg --add-architecture i386
    # apt update
    # apt install lib32gcc1 steamcmd
    

    Crafttopia 설치


    CMD 단계를 시작하고 Crafttopia 서버 애플리케이션을 설치합니다.
    # steamcmd
    Steam> login anonymous
    Steam> app_update 1670340
    Steam> exit
    # cd /root/.steam/steamapps/common/CraftopiaDedicatedServer/
    

    설정


    설정을 변경합니다.
    # vim ServerSetting.ini
    
    댓글이 달린 곳만 바꾸면 최소한 놀 수 있을 것 같다.
    [GameWorld]
    name=NoName #ワールド名を変更します
    difficulty=1 #難易度 0:イージー 1:ノーマル 2:ハード 3:ベリーハード
    gameMode=1 #モード変更 1:通常 2:クリエイティブモード(フリービルドモード) 3:クリエイティブモード(プレイアブルモード)
    
    [Host]
    isUseSteamLobby=0
    port=6587 #使用するポート番号 このポートはファイアウォールにてUDPを許可する必要あり
    maxPlayerNumber=7 #最大プレイ人数 変更することで増減可
    usePassword=0 #パスワードを使用するか否か 0:使用しない 1:使用する
    serverPassword=00000000 #パスワードを使用する場合のパスワード
    
    [Graphics]
    vSyncCount=0
    maxFPS=60 #最大フレームレート 上げれば快適なプレイが可能だが負荷は増加
    grassBend=0
    clothSimOption=2
    
    [Save]
    autoSaveSec=300 #自動セーブの時間(秒)
    autoSavePerHour=1 #1時間ごとの自動セーブ。0:無効 1:有効
    savePath=DedicatedServerSave/
    
    [CreativeModeSetting] #クリエイティブモードの設定
    quickCraft=1
    ageLevel=7
    islandLevel=-1
    noDeath=1
    noDamage=1
    noHunger=1
    infinitStamina=1
    forceDayTime=-1
    buildingIgnoreDamage=0
    noBuild=0
    
    [CreativeModePlStatus] #クリエイティブモードのプレイヤーの設定
    Level=0
    Health=0
    Mana=0
    Stamina=0
    Money=1000
    SkillPoint=0
    EnchantPoint=0
    

    부팅

    # ./Craftopia.x86_64
    
    자신의 IP 주소를 모르면 미리 찾아보세요# ifconfig.
    글로벌 IP 주소가 필요합니다.(모든 유저가 VPN에 연결된 경우를 제외)
    이 방법을 사용하면 게임 서버는 SSH(콘솔)에 연결하는 동안에만 시작됩니다.
    SSH를 끄더라도 게임 서버를 계속 시작하려면 프로세스를 지켜야 합니다.
    # 起動後のコマンド
    help : show tips
    list : show player list
    kick [userId] : kick player
    ban [userId] : ban player
    accept [IP address] : accept banned IP address
    accept [BanId] : accept banned IP address
    ban-list : banned IP address list
    creative : show creative mode setting tips
    quit : stop server
    

    데몬(항상 시작)


    위의 명령은 사용할 수 없습니다.
    간단하게 시작하고 끝낼 수밖에 없다.
    # cd /etc/systemd/system
    # vim craftopia.service
    
    다음 내용은 craftopia입니다.서비스로 복사
    [Unit]
    Description=craftopia
    
    [Service]
    ExecStart=/bin/bash -c './Craftopia.x86_64'
    WorkingDirectory=/root/.steam/steamapps/common/CraftopiaDedicatedServer/
    Restart=always
    Type=simple
    User=root
    
    [Install]
    WantedBy=multi-user.target
    
    데몬 사용
    # systemctl daemon-reload
    # systemctl enable craftopia.service 
    

    부팅 등 관련 명령

    (起動) # systemctl start craftopia.service
    (確認) # systemctl status craftopia.service
    (停止) # systemctl stop craftopia.service
    (再起) # systemctl restart craftopia.service
    
    연결은 일반IPアドレス:ポート입니다.

    🐼최후


    Nginx를 통한 방법과 stone을 이용한 리디렉션 방법은 시도는 했지만 불가능합니다.
    슬프다.
    데바와 GPU나 면도기 시스템에 오류가 발생했지만 무시할 수 있다.

    좋은 웹페이지 즐겨찾기