Przepis i deploy na VPS
Potrzebujesz VPS? 24Racks jest tani i ten projekt na nim śmiga. Więcej o wyborze w Hostingu.
Są trzy drogi. Wybierz jedną.
- Przepis txAdmina - najłatwiejszy dla świeżego serwera.
- DEPLOY_VPS.bat - dla VPS z Windowsem, który chcesz aktualizować jednym dwukliknięciem.
- Ręcznie - zobacz Instalacja.
Przepis txAdmina
Dział zatytułowany „Przepis txAdmina”W kreatorze txAdmina wybierz Remote URL Template i wklej:
https://raw.githubusercontent.com/Arcainex/bs19/main/recipe.yamlCo robi przepis, po kolei:
- Prosi txAdmina o połączenie z bazą (
connect_database). - Pobiera z GitHuba framework, mapę i
server.cfg. - Pobiera najnowsze wydanie
oxmysqldoresources/. - Wpisuje do
server.cfgtwój klucz licencyjny, connection string bazy, endpointy isv_maxclients. - Dodaje twoje konto txAdmina jako principal admina na dole
server.cfg.
W kroku z bazą użyj swojego hosta MariaDB, portu 3306 i użytkownika, który może tworzyć bazę. Pobieranie to około 700 MB, daj mu kilka minut. Gdy skończy, kliknij Save & Run Server i włącz OneSync On w Settings > FXServer.
Tabele tworzy przy pierwszym starcie bs_core, nie importuj żadnego SQL.
DEPLOY_VPS.bat
Dział zatytułowany „DEPLOY_VPS.bat”Jeśli dostałeś skrypt deployu na VPS, uruchom go na VPS. Raz, żeby zainstalować, i ponownie później, żeby zaktualizować. Co robi:
- Pyta o folder danych serwera (domyślnie
C:\FXServer\beyondsurvival). - Instaluje Gita, jeśli go brak (winget albo oficjalny instalator na Windows Server).
- Klonuje repo, a przy kolejnych uruchomieniach resetuje
server.cfgi robigit pull --ff-only. - Instaluje MariaDB przez winget, jeśli nie znajdzie MariaDB ani MySQL.
- Tworzy bazę
beyondsurvivali użytkownikabeyondsurvivalz losowym hasłem, tak jak robi to txAdmin. Najpierw próbuje roota bez hasła i pyta tylko, jeśli się nie uda. - Zapisuje connection string w
.dbconfig(wykluczony z gita), więc kolejne uruchomienia już nie pytają. - Zapisuje
db.cfgz liniąmysql_connection_string.
Po pierwszym uruchomieniu w txAdminie wybierz Existing Server Data, wskaż folder, wybierz server.cfg i włącz OneSync. Aktualizacja: uruchom bat ponownie i zrestartuj serwer.
server.cfg ma linię exec db.cfg blisko góry. db.cfg zawiera jedną linię:
set mysql_connection_string "mysql://USER:PASSWORD@localhost/beyondsurvival?charset=utf8mb4"Jest w .gitignore, więc git pull nigdy go nie rusza i nigdy nie ma konfliktu na twoim haśle. Jeśli stawiasz serwer ręcznie, możesz zrobić to samo: wpisz linię do db.cfg sam i zostaw linię-zaślepkę w server.cfg. exec jest po zaślepce, więc prawdziwa wygrywa.
bs19.org · Privacy · Terms · Cookie settings
Cookies and outside content
The site only needs two essential cookies to keep you logged in and protect forms. Videos and streams from YouTube and Twitch load from their servers, which can set their own cookies, so they stay off until you say yes. Nothing is pre-ticked and you can change your mind any time with "Cookie settings" at the bottom of every page. Details.
Questions about the server, the framework or the site? A real person reads this, usually within a day.