Skip to content
This repository was archived by the owner on Jan 1, 2021. It is now read-only.

Serwer Testowy

D3v edited this page Oct 10, 2018 · 7 revisions

Jak postawic Serwer na LocalHost (maszynie lokalnej) - Informacje moga byc przerzucone na robienie serwera na maszynie oddzielnej.

Wszystko jest pod Windows'a jak ktos ma linux'a lub mac'a to sorry :D

Intro

Rzeczy ktore potrzebujemy...

  • Xampp - do postawienia bazy danych w pare sekund
  • Heidi - do podlaczenia sie do bazy danych
  • Visual Studio Code - Opcjonalne, do edytowania kodu itp itd
  • Visual Studio C++ - Bo inaczej nam serwer sie nie wlaczy
  • Z 15min wolnego czasu i troche logiki :)

Instalacja

Pobieramy XAMPP'a instalujemy jest to strasznie proste wiec watpie ze potrzeba pomocy.

HEIDI to jak wyzej, instalujemy... (potem wytlumacze jak sie podlaczyc)

Instalujemy Visual C++ (powinniscie miec) ale jak nie macie to pobierzcie i zainstalujcie

robimy nowy folder na dysku np "FiveM_Server" (bez spacji zrobcie _ zmiast spacji)

pobieramy najnowszy FiveM Artifact i wypakowywujemy go do naszego "FiveM_Server"

nastepnie pobieramy cfx-server-data, robimy to samo co wyzej

Konfiguracja

tworzym plik tekstowy do ktorego wklejamy

@echo off cls

TIMEOUT /T 1 cd C:\FiveM_Server TIMEOUT /T 1 run.cmd +exec server.cfg pause >nul

(zmiencie lokalizacje jezeli jest inna OBVIOUSLY) i zapisujemy jako "start_server.bat"

tworzymy plik "server.cfg" (do ktorego jeszcze wrocimy)

tworzymy Klucz do serwera z naszym IP

do server.cfg wklejamy caly podstawowy config (oficjalny link)

# You probably don't want to change these! # Only change them if you're using a server with multiple network interfaces. endpoint_add_tcp "0.0.0.0:30120" endpoint_add_udp "0.0.0.0:30120"

# These resources will start by default. start mapmanager start chat start spawnmanager start sessionmanager start fivem start hardcap start rconlog start scoreboard start playernames

# This allows players to use scripthook based plugins such as lambda menu. # Set this to 0 to disallow scripthook. sv_scriptHookAllowed 1

# Uncomment this to enable RCON. Make sure to change the password. #rcon_password changeme

# A comma-separated list of tags for your server. # For example: # - sets tags "drifting, cars, racing" # Or: # - sets tags "roleplay, military, tanks" sets tags "default"

# Set an optional server info and connecting banner image url. # Size doesn't matter, any banner sized image will be fine. #sets banner_detail "http://url.to/image.png" #sets banner_connecting "http://url.to/image.png"

# Set your server's hostname sv_hostname "My new FXServer!"

# Nested configs! #exec server_internal.cfg

# Loading a server icon (96x96 PNG file) #load_server_icon myLogo.png

# convars which can be used in scripts set temp_convar "hey world!"

# Uncomment this line if you do not want your server to be listed in the server browser. #sv_master1 ""

# Want to only allow players authenticated with a third-party provider like Steam? # Don't forget Social Club is a third party provider too! #sv_authMaxVariance 1 #sv_authMinTrust 5

# Add system admins add_ace group.admin command allow # allow all commands add_ace group.admin command.quit deny # but don't allow quit add_principal identifier.steam:110000112345678 group.admin # add the admin to the group

# Hide player endpoints in external log output. sv_endpointprivacy true

# Server player slot limit (must be between 1 and 32) sv_maxclients 32

# License key for your server (https://keymaster.fivem.net) sv_licenseKey changeme

Wypelniamy informacje to powinniscie juz umiec... IP, skrypty, ID admina, klucz licencji, itp itd Skrocilem to iz wydaje mi sie dosc logiczne (przyklad gotowego server.cfg)

Baza Danych

Wszystko mamy gotowe, Otwieramy XAMPP i wlaczamy

Apache MySQL

Nastepnie otwieramy Heidi i tworzymy nowe connection

i dodajemy nowe polaczenie

Hostname: 127.0.0.1 User: root Password: PUSTE Port: 3306

Laczymy sie z baza danych i importujemy wszystkie SQL pliki ktore sa potrzebne do ESX nie bede wam tego tlumaczyl bo to powinniscie umiec... a tez nie chce mi sie tlumaczyc...

Ustawienia do LocalHost

Teraz wracajac do Server.cfg

endpoint_add_tcp "127.0.0.1:30120" endpoint_add_udp "127.0.0.1:30120"

set es_enableCustomData 1 set mysql_connection_string "server=127.0.0.1;database=server_3;userid=root"

to jest wazne...

w IP UCP ustawiacie 127.0.0.1 (jezeli chcecie server localny) lub tak jak ja chcecie miec serwer na hamachi to IP hamachi, lub jezeli stawiacie serwer na maszynie to IP tej maszyny

mysql_connection_string - server = IP Serwera (localny to ten co wyzej inny to taki co macie od IP serwera), database = Nazwa waszej bazy danych, userid = Login do bazy, i jezeli macie haslo dopisujecie > ;password=password

Wlaczanie Serwera

TERAZ ostatni najwazniejszy krok... jezeli wszystko jest zrobione prawidlowo... wciskamy 2 razy na Start_server.bat i otwiera nam sie Terminal (CMD) ktory wyczyta pliki wszystkie zaladuje skrypty i na koniec Powinno wyskoczyc "Sending Heartbeat" i nie powinno byc zadnego erroru

FAQ:

  • error MYSQL SELECT itp itd = Zle skonfigurowana baza danych
  • Error function essentialmode itp itd = Error zwiazany z skryptami

POWODZENIA 😄 mozecie podlaczyc sie do serwera przez IP 127.0.0.1

Clone this wiki locally