Ako nastaviť klasický server Tekkit na Ubuntu 16.10
Používate iný systém? Čo je Tekkit Classic? Tekkit Classic je modpack pre hru, ktorú každý pozná a miluje; Minecraft. Obsahuje niektoré z ver
V tomto článku sa chystáme nastaviť Ragnarok Online Server na Ubuntu 14.04 x64. Môžete byť prihlásený ako root alebo používateľ s oprávneniami superužívateľa. Je bezpečnejšie nastaviť to ako používateľ bez oprávnenia root pomocou sudo. V tomto návode budeme používať súbory servera rAthena.
Ak používate Windows a máte Ubuntu Server (VPS alebo Dedicated), budete potrebovať nasledujúce programy.
Môžete si pozrieť túto príručku týkajúcu sa inštalácie Apache, MySQL a PHP.
Spustite tieto príkazy cez SSH.
Používateľ root:
apt-get install php5 phpmyadmin mysql-server mysql-client git make gcc libmysqlclient-dev zlib1g-dev libpcre3-dev
Non-root s oprávneniami sudo:
sudo apt-get install php5 phpmyadmin mysql-server mysql-client git make gcc libmysqlclient-dev zlib1g-dev libpcre3-dev
Po úspešnej inštalácii serverových požiadaviek pokračujte v inštalácii a konfigurácii serverových súborov.
Teraz získame najnovšie aktualizácie súborov servera rAthena. Toto sú súbory potrebné na spustenie servera Ragnarok Online. Existujú aj iné serverové súbory, ktoré možno použiť, napríklad Hercules a eAthena, ale v tomto návode používame rAthena. Spustite príkaz nižšie a stiahnite si súbory.
git clone https://github.com/rathena/rathena.git ~/rAthena
Toto umiestni všetky súbory do rAthenavášho aktuálneho adresára v termináli.
Ak chcete aktualizovať súbory servera na najnovšiu revíziu, spustite tento príkaz.
cd rAthena
git pull
V tejto časti konfigurujeme MySQL pre databázu nášho servera. Najprv skontrolujte, či váš server MySQL beží.
service mysql status
Ak nie je spustený, zadajte tento príkaz.
service mysqld start
Po spustení vyššie uvedených príkazov otvorte konzolu MySQL.
mysql -u root -p
Budete požiadaní o heslo používateľa root. Po prihlásení zadajte nasledujúce príkazy na vytvorenie databázy pre náš server.
CREATE DATABASE (your ragnarok database name); -- We'll name it "ragnarok".
mysql> CREATE DATABASE ragnarok;
Potom vytvorte nového používateľa pre Ragnarok DB a prihláste sa do DB.
GRANT ALL ON ragnarok.* TO yourdatabaseusername@localhost IDENTIFIED BY "yourdesiredpassword"; -- We will create a new user called admin with a password of 123456.
mysql> GRANT ALL ON ragnarok.* TO admin@localhost IDENTIFIED BY "123456";
Môžete nahradiť localhost s IP adresou, ak chcete, aby užívateľ bude mať prístup k MySQL serveru vzdialene.
Vytvorte databázu denníkov pre denníky hry Ragnarok.
CREATE DATABASE (your log database name) -- We'll name it "log".
mysql> CREATE DATABASE log;
Nastavte povolenia pre používateľa, ktorého sme predtým vytvorili s názvom admin .
mysql> GRANT ALL ON log.* TO admin@localhost;
Obnovte požadované tabuľky vo vašej databáze Ragnarok a denníka. Potom aktualizujte svoje heslo -p.
mysql> quit;
mysql -u admin -p123456 ragnarok < /path/to/your/rathena folder/sql-files/main.sql
mysql -u admin -p123456 log < /path/to/your/rathena folder/sql-files/logs.sql
Na prístup k databáze používame phpMyAdmin, ktorý sme si predtým nainštalovali. Prístup k phpMyAdmin cez váš webový prehliadač.
Vyberte ragnarokdatabázu a vyberte logintabuľku. Vidíme, že v tabuľke je jeden záznam. Zatiaľ ho nemažte/neupravujte. Používa ho server. Ak chcete vytvoriť herný účet, kliknite na kartu SQL na loginstole a otvorte editor dotazov. Spustite nasledujúci dotaz.
INSERT INTO `ragnarok`.`login` (`account_id`, `userid`, `user_pass`, `sex`, `email`, `group_id`, `state`, `unban_time`, `expiration_time`, `logincount`, `lastlogin`, `last_ip`, `birthdate`, `character_slots`, `pincode`, `pincode_change`, `vip_time`, `old_group`) VALUES ('2000000', 'admin', 'password123', 'M', '[email protected]', '99', '0', '0', '0', '0', '0000-00-00 00:00:00', '', '0000-00-00', '9', '', '0', '0', '0');
Do prihlasovacej tabuľky sme vložili nového používateľa s nasledujúcimi informáciami.
/rathena/conf/groups.confa skontrolujte riadky id. Zatiaľ, 99, aby ste z toho urobili účet GM na použitie špeciálnych príkazov v hre.)Ostatné hodnoty nechajte tak, ako sú. gratulujem. Úspešne ste si vytvorili účet pre hru.
Najprv musíte poznať IP adresu vášho servera. Možno to už viete, pretože to už bolo zahrnuté v informáciách o serveri vášho Vultr VPS. Ak to chcete skontrolovať, napíšte:
ifconfig
Vyhľadajte časť eth0 inet addr:xxx.xxx.xxx.xxx . xxx.xxx.xxx.xxx bude IP adresa vášho servera. Ak máte nainštalovaný Apache, môžete k nemu pristupovať a skontrolovať, či váš webový server beží.
Vo FileZilla sa prihláste do svojho VPS pomocou poverení servera a prejdite do /rAthena/confpriečinka.
Upravte char_athena.confa map_athena.confpomocou preferovaného textového editora.
Upraviť char_athena.confz:
// Login Server IP
// The character server connects to the login server using this IP address.
// NOTE: This is useful when you are running behind a firewall or are on
// a machine with multiple interfaces.
//login_ip: 127.0.0.1
// The character server listens on the interface with this IP address.
// NOTE: This allows you to run multiple servers on multiple interfaces
// while using the same ports for each server.
//bind_ip: 127.0.0.1
// Login Server Port
login_port: 6900
// Character Server IP
// The IP address which clients will use to connect.
// Set this to what your server's public IP address is.
//char_ip: 127.0.0.1
Komu:
// Login Server IP
// The character server connects to the login server using this IP address.
// NOTE: This is useful when you are running behind a firewall or are on
// a machine with multiple interfaces.
login_ip: xxx.xxx.xxx.xxx
// The character server listens on the interface with this IP address.
// NOTE: This allows you to run multiple servers on multiple interfaces
// while using the same ports for each server.
//bind_ip: 127.0.0.1
// Login Server Port
login_port: 6900
// Character Server IP
// The IP address which clients will use to connect.
// Set this to what your server's public IP address is.
char_ip: xxx.xxx.xxx.xxx
Kde xxx.xxx.xxx.xxxje IP adresa vášho servera.
V inter_athena.txtsúbore vykonajte tieto zmeny:
// Global SQL settings
// overridden by local settings when the hostname is defined there
// (currently only the login-server reads/obeys these settings)
// MySQL Login server
login_server_ip: 127.0.0.1 // <- either 127.0.0.1 or your server's ip, we'll use 127.0.0.1 since it listens to own mySQL server, change it to IP if your mySQL Server is in different server.
login_server_port: 3306
login_server_id: ragnarok // <- change this to your mySQL User your created earlier
login_server_pw: ragnarok // <- its password
login_server_db: ragnarok // <- change this if your ragnarok db you set is different
login_codepage:
login_case_sensitive: no
ipban_db_ip: 127.0.0.1 // <- either 127.0.0.1 or your server's ip, we'll use 127.0.0.1 since it listens to own mySQL server, change it to IP if your mySQL Server is in different server.
ipban_db_port: 3306
ipban_db_id: ragnarok // <- change this to your mySQL User your created earlier
ipban_db_pw: ragnarok // <- its password
ipban_db_db: ragnarok // <- change this if your ragnarok db you set is different
ipban_codepage:
// MySQL Character server
char_server_ip: 127.0.0.1 // <- either 127.0.0.1 or your server's ip, we'll use 127.0.0.1 since it listens to own mySQL server, change it to IP if your mySQL Server is in different server.
char_server_port: 3306
char_server_id: ragnarok // <- change this to your mySQL User your created earlier
char_server_pw: ragnarok // <- its password
char_server_db: ragnarok // <- change this if your ragnarok db you set is different
// MySQL Map Server
map_server_ip: 127.0.0.1 // <- either 127.0.0.1 or your server's ip, we'll use 127.0.0.1 since it listens to own mySQL server, change it to IP if your mySQL Server is in different server.
map_server_port: 3306
map_server_id: ragnarok // <- change this to your mySQL User your created earlier
map_server_pw: ragnarok // <- its password
map_server_db: ragnarok // <- change this if your ragnarok db you set is different
// MySQL Log Database
log_db_ip: 127.0.0.1 // <- either 127.0.0.1 or your server's ip, we'll use 127.0.0.1 since it listens to own mySQL server, change it to IP if your mySQL Server is in different server.
log_db_port: 3306
log_db_id: ragnarok // <- change this to your mySQL User your created earlier
log_db_pw: ragnarok // <- its password
log_db_db: log // <- change this if your log db you set is different
log_codepage:
log_login_db: loginlog
V map_athena.txtsúbore vykonajte tieto zmeny:
// Character Server IP
// The map server connects to the character server using this IP address.
// NOTE: This is useful when you are running behind a firewall or are on
// a machine with multiple interfaces.
char_ip: x.x.x.x
// The map server listens on the interface with this IP address.
// NOTE: This allows you to run multiple servers on multiple interfaces
// while using the same ports for each server.
//bind_ip: 127.0.0.1
// Character Server Port
char_port: 6121
// Map Server IP
// The IP address which clients will use to connect.
// Set this to what your server's public IP address is.
map_ip: x.x.x.x
// Map Server Port
map_port: 5121
Kde xxx.xxx.xxx.xxxje IP adresa vášho servera.
Otvorte subnet_athena.txta nastavte IP adresu.
subnet: 255.0.0.0:x.x.x.x:x.x.x.x
A skončili sme s konfiguráciou servera.
Teraz je čas skompilovať server! V tejto časti potrebujete vedieť, akú verziu klienta Ragnarok Online budete používať na pripojenie k serveru. Pre nastavenie klienta navštívte túto stránku .
Keď sa rozhodnete, ktorého klienta použijete, upravte niektoré súbory. Povedzme, že sme sa rozhodli použiť 08072013klienta, pretože ide o stabilného klienta na obnovenie.
Spustite tento príkaz na termináli:
./configure --enable-packetver=YYYYMMDD
Nahraďte YYYYMMDDdátumom klienta (preformátovaný).
./configure --enable-packetver=20130807
Konfiguračný skript vykoná potrebné testy a vygeneruje makefiles pre náš server.
Potom skompilujte zdrojový kód zadaním týchto príkazov:
make server
chmod a+x login-server && chmod a+x char-server && chmod a+x map-server
...a počkajte, kým to skončí. Ak vykonáte úpravy na súboroch v /rAthena/srcpriečinku, budete ho musieť prekompilovať.
make clean
make server
V programe FileZilla ukážte na /rAthena/dbpriečinok a upravte súbor packet_db.txt.
Nájdite tento riadok a upravte:
//
//packet_db_ver: 46
packet_db_ver: default
packet_keys_use: default
Keďže používame 2013-08-07Ragexeklienta, nájdite zadaného klienta nižšie a vyhľadajte jeho packet_ver a packet_keys .
//2013-08-07Ragexe
packet_ver: 45
packet_keys: 0x7E241DE0,0x5E805580,0x3D807D80 // [Shakto]
Nahraďte predvolenú hodnotu packet_db_vera packet_keys_usedo špecifikovaných klientskych hodnôt.
//
//packet_db_ver: 46
packet_db_ver: 45
packet_keys_use: 0x7E241DE0,0x5E805580,0x3D807D80
A uložiť. Slúži na určenie, akého klienta majú hráči používať. Nechceme, aby mohli použiť svoju verziu výberu.
Po skompilovaní súborov servera použite tieto príkazy na spustenie servera.
Začať:
./athena-start start
Prestať:
./athena-start stop
Ak chcete reštartovať:
./athena-start restart
Ak ste narazili na takúto chybu:
-bash: ./athena-start: /bin/sh^M: bad interpreter
... potom musíte nainštalovať dos2unix na konverziu skriptu.
apt-get install dos2unix
dos2unix athena-start
chmod a+x athena-start
Po spustení týchto príkazov znova spustite server.
Teraz, keď sme skončili s nastavením servera, stačí nastaviť klienta Ragnarok tak, aby ukazoval na váš server VPS. Užite si hranie na svojom novom serveri!
Používate iný systém? Čo je Tekkit Classic? Tekkit Classic je modpack pre hru, ktorú každý pozná a miluje; Minecraft. Obsahuje niektoré z ver
V tejto príručke sa naučíte, ako nastaviť svoj vlastný server 7 Days to Die (7D2D) na Ubuntu. Upozorňujeme, že táto hra je stále v predbežnom prístupe a že th
Tento tutoriál sa bude zaoberať procesom inštalácie herného servera Half Life 2 na systém CentOS 6. Krok 1: Inštalácia predpokladov Aby ste mohli nastaviť ou
Tí, ktorí majú skúsenosti s nastavením vyhradenej CS:GO (Counter-Strike: Global Offensive), vedia, že proces používania rozhrania príkazového riadku na správu
V tejto príručke nastavíme herný server Counter Strike: Source na Debiane 7. Tieto príkazy boli testované na Debiane 7, ale mali by tiež fungovať
V tejto príručke sa dozviete, ako nastaviť server Unturned 2.2.5 na Vultr VPS so systémom Debian 8. Poznámka: Toto je upravená verzia Unturned, ktorá
Teamspeak je VOIP server, ktorý možno použiť na komunikáciu tímov/viacerých ľudí. Je relatívne ľahký a bezpečný, keďže sa vydávajú aktualizácie
V tomto návode nainštalujeme SteamCMD. SteamCMD je možné použiť na stiahnutie a inštaláciu mnohých herných serverov Steam, ako je Counter-Strike: Global Offensiv
Ak chcete nainštalovať server Teamspeak 3, spustite nasledujúce príkazy. # Secure Iptables iptables -F iptables -X iptables -t nat -F iptables -t nat -X iptables -
V tejto príručke vysvetlím, ako nainštalovať a nakonfigurovať server L4D na CentOS 7. Inštalácia Left 4 Dead Skôr ako začneme, musíme sa uistiť, že
Používate iný systém? V tomto článku nainštalujeme server Minecraft na Ubuntu. Uistite sa, že ste prihlásení pod používateľom, ktorý je
V tomto návode sa naučíte, ako nastaviť server SA-MP (San Andreas Multiplayer) na CentOS 7.
TeeWorlds je bezplatná a open source online strieľačka pre viacerých hráčov. V tomto návode vám vysvetlím, ako vytvoriť server TeeWorlds. Tieto kroky boli
Prehľad Táto príručka sa bude týkať inštalácie a prevádzky vášho servera Arma 3 pomocou SteamCMD a obrazovky. Pre ďalšie informácie ohľadom th
Používate iný systém? V tomto návode si dobre vytvoríte server Tekkit Classic. Tekkit je ďalší populárny modpack vyrobený pre Minecraft. Vzhľadom na am
Používate iný systém? Úvod Glowstone je nepochybne najviac optimalizovaný server pre Minecraft. Softvér sa môže pochváliť nízkou spotrebou pamäte a používaním
Používate iný systém? Úvod V tejto príručke sa naučíte, ako nastaviť a nainštalovať Unturned server v systéme Linux. Unturned je populárny survival
V tejto príručke nastavíme server Just Cause 2: Multiplayer Linux. Tieto príkazy boli testované na Debian 7 x64, ale mali by fungovať aj na th
Používate iný systém? V tomto návode vás prevediem nastavením servera Minecraft na vysokovýkonnom SSD VPS na Vultr. Naučíte sa ho
Prehľad Táto príručka sa bude zaoberať inštaláciou a prevádzkou servera Call of Duty 4 (COD4) pomocou obrazovky. V tomto návode nainštalujeme COD4 na Debia
Umelá inteligencia nie je v budúcnosti, je tu priamo v súčasnosti V tomto blogu si prečítajte, ako aplikácie umelej inteligencie ovplyvnili rôzne sektory.
Ste aj vy obeťou DDOS útokov a máte zmätok ohľadom metód prevencie? Ak chcete vyriešiť svoje otázky, prečítajte si tento článok.
Možno ste už počuli, že hackeri zarábajú veľa peňazí, ale premýšľali ste niekedy nad tým, ako môžu zarábať také peniaze? poďme diskutovať.
Chcete vidieť revolučné vynálezy od Google a ako tieto vynálezy zmenili život každého dnešného človeka? Potom si prečítajte na blogu a pozrite si vynálezy spoločnosti Google.
Koncept samoriadených áut vyraziť na cesty s pomocou umelej inteligencie je snom, ktorý máme už nejaký čas. Ale napriek niekoľkým prísľubom ich nikde nevidno. Prečítajte si tento blog a dozviete sa viac…
Ako sa veda vyvíja rýchlym tempom a preberá veľa nášho úsilia, zvyšuje sa aj riziko, že sa vystavíme nevysvetliteľnej singularite. Prečítajte si, čo pre nás môže znamenať singularita.
Spôsoby ukladania údajov sa môžu vyvíjať už od zrodu údajov. Tento blog sa zaoberá vývojom ukladania údajov na základe infografiky.
Prečítajte si blog, aby ste čo najjednoduchším spôsobom spoznali rôzne vrstvy architektúry veľkých dát a ich funkcie.
V tomto digitálnom svete sa inteligentné domáce zariadenia stali kľúčovou súčasťou života. Tu je niekoľko úžasných výhod inteligentných domácich zariadení o tom, ako robia náš život, ktorý stojí za to žiť, a ktorý zjednodušujú.
Spoločnosť Apple nedávno vydala doplnkovú aktualizáciu macOS Catalina 10.15.4 na opravu problémov, ale zdá sa, že táto aktualizácia spôsobuje ďalšie problémy, ktoré vedú k blokovaniu počítačov Mac. Prečítajte si tento článok a dozviete sa viac