Innan du börjar konfigurera servern måste du ha laddat ner en färdig serverbas från internet till din dator och packat upp filen.
Innehållet i en serverbas kan variera beroende på servertyp och innehåll, så filerna kan se olika ut. Serverbasen bör dock i regel innehålla följande:
- Serverkonfiguration -
server.cfg (krävs): Serverkonfigurationsfilen innehåller alla relevanta kommandon och inställningar för servern.
- Resursmapp -
resource (krävs): Resursmappen innehåller alla färdiga resurser som används i serverbasen.
- SQL-fil -
filenameXY.sql (valfritt): Den här filen innehåller den färdiga databasstrukturen som behövs för att resurserna ska kunna användas och kommunicera med databasen (om en sådan används).
Filerna (server.cfg, resources) i den nedladdade serverbasen måste laddas upp till din spelserver. SQL-filen måste importeras till ZAP-databasen som vi tillhandahåller.
Serverbasens filer laddas upp via FTP. Om du inte vet exakt hur det går till kan du läsa vår guide: FTP-åtkomst
Anslut till spelservern via FTP och gå till mappen fivem. Skapa en mapp för serverbasen där om den inte redan finns. I det här exemplet heter den färdiga serverbasen ExampleServer.
När mappen har skapats laddar du upp serverbasens filer. Gå till den nya mappen och ladda upp resursmappen och serverkonfigurationen. Resultatet bör se ut så här:
Om serverbasen också behöver en databas måste den tillhandahållna SQL-filen importeras till din ZAP-databas. Om du inte vet exakt hur det går till kan du läsa vår guide: Importera en SQL-fil
Importera SQL-filen till databasen enligt anvisningarna i guiden. Kontrollera först att du har anpassat innehållet i SQL-filen och angett rätt namn på din ZAP-databas. Ersätt originalvärdet i kommandot Use '...' med namnet på din ZAP-databas.
Kontrollera SQL-filens innehåll noggrant före importen
Kontrollera att innehållet i SQL-filen har anpassats och är helt korrekt innan du importerar den. Annars visas följande felmeddelande:
Access denied for user ‘zapXXXXX-X’@’%’ to database ’originalDatabaseName’
Förberedelserna inför serverkonfigurationen är nu klara. Den fortsatta konfigurationen, installationen och inställningen av servern görs via installationsprocessen i txAdmin-gränssnittet. Följande guide förklarar i detalj hur du öppnar txAdmin och hur konfigurationen går till: Konfigurera txAdmin
Ange ett namn som du vill använda för projektet. Namnet är inte avsett för serverlistan, utan används endast i txAdmin-gränssnittet och i chatt- och Discord-meddelanden. Fortsätt till steget Deployment Type.
Under Deployment Type väljer du nu hur du vill konfigurera servern. Du kan välja mellan Popular Recipes, Existing Server Data, Remote URL Template och Custom Template. I ditt fall väljer du Existing Server Data.
Ange sedan sökvägen till serverbasen. Mappstrukturen börjar så här och måste kompletteras med namnet på serverbasen: /home/zapXXXXX/gXXXXXXXX/fivem/ExampleServer.
Du kan kopiera och klistra in mappstrukturen som visas på skärmbilden och sedan lägga till namnet på mappen för serverbasen som du skapade tidigare. Resultatet bör se ut så här:
Klicka på Next. Serverkonfigurationsfilen server.cfg bör nu identifieras. Bekräfta detta och slutför den vanliga konfigurationen genom att klicka på knappen Save & Start.
Det är mycket möjligt att servern inte startar eftersom all nödvändig information inte är korrekt. Det kan bero på fel IP-adress eller port för servern, saknade databasuppgifter för att ansluta till databasen eller att en licensnyckel saknas. Därför behöver du göra några sista ändringar i serverkonfigurationen för att slutföra installationen.
Som standard saknas uppgifterna om IP-adress och port, eller så är de felaktiga. Kontrollera att slutpunkterna finns med i serverkonfigurationsfilen och att uppgifterna är korrekta. Syntaxen ser ut så här:
endpoint_add_tcp "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30120"
Ersätt IP-adressen (0.0.0.0) och porten (30120) med serverns uppgifter. Du hittar dem i serverns spelserverhantering.
Fel IP-adress/port
Om uppgifterna du har angett inte är korrekta visas följande felmeddelande:
Line XX: [ZAP-Hosting] the 'endpoint_add_tcp' interface MUST be 'XXX.XXX.XXX.XXX'
Line XX: [ZAP-Hosting] the 'endpoint_add_udp' interface MUST be 'XXX.XXX.XXX.XXX'
För att servern ska kunna ansluta till databasen måste en MySQL-anslutningssträng med databasuppgifterna anges i serverkonfigurationsfilen server.cfg. Som standard ser den ut så här:
set mysql_connection_string "mysql://username:password@dataBaseHostname/databaseName?charset=utf8mb4"
Om en sådan MySQL-anslutningssträng redan finns i serverkonfigurationen beror på vilken serverbas du använder. Om den saknas eller inte innehåller nödvändiga databasuppgifter måste du lägga till den och anpassa den. Du hittar databasuppgifterna under Databaser i spelserverhanteringen. Resultatet kan till exempel se ut så här:
set mysql_connection_string "mysql://zapXXXXXXX-X:yourDatabasePassword@mysql-mariadb-XX-XXX.zap-hosting.com/zapXXXXXX-X?charset=utf8mb4"
Gör det enkelt
Om du vill hoppa över det här steget kan du i stället klicka på knappen Konfigurera om MySQL-anslutningssträngen längst ner under Konfiguration i spelserverhanteringen.
Om server.cfg i serverbasen innehåller information om Onesync måste den tas bort. Onesync hanteras i stället via inställningarna i txAdmin-gränssnittet. Om du vill aktivera det hittar du alternativet under Settings ⟶ FXServer.
Du behöver en egen licensnyckel från CFX för att köra servern. Läs följande guide för att se hur du skapar en egen licensnyckel: Egen licensnyckel
Lägg till licensnyckeln i serverkonfigurationsfilen:
sv_licenseKey "deinLizenzschluesselHier"