Tekkit Classic -palvelimen määrittäminen Ubuntu 16.10:ssä
Käytätkö erilaista järjestelmää? Mikä on Tekkit Classic? Tekkit Classic on modack peliin, jonka kaikki tuntevat ja rakastavat; Minecraft. Se sisältää joitain ver
Tässä artikkelissa aiomme asentaa Ragnarok Online Serverin Ubuntu 14.04 x64:lle. Voit kirjautua sisään pääkäyttäjänä tai käyttäjänä, jolla on pääkäyttäjän oikeudet. On turvallisempaa määrittää tämä ei-root-käyttäjäksi sudolla. Tässä opetusohjelmassa aiomme käyttää rAthena-palvelintiedostoja.
Jos käytät Windowsia ja sinulla on Ubuntu Server (VPS tai Dedicated), tarvitset seuraavat ohjelmat.
Voit tutustua tähän oppaaseen liittyen Apachen, MySQL:n ja PHP:n asentamiseen.
Suorita nämä komennot SSH:n kautta.
Pääkäyttäjä:
apt-get install php5 phpmyadmin mysql-server mysql-client git make gcc libmysqlclient-dev zlib1g-dev libpcre3-dev
Ei-root ja sudo-oikeudet:
sudo apt-get install php5 phpmyadmin mysql-server mysql-client git make gcc libmysqlclient-dev zlib1g-dev libpcre3-dev
Kun palvelinvaatimukset on asennettu onnistuneesti, jatketaan palvelintiedostojen asentamista ja määrittämistä.
Nyt saamme rAthena-palvelintiedostojen uusimmat päivitykset. Nämä ovat Ragnarok Online -palvelimen käyttämiseen tarvittavia tiedostoja. On muitakin palvelintiedostoja, joita voidaan käyttää, kuten Hercules ja eAthena, mutta tässä opetusohjelmassa käytämme rAthenaa. Lataa tiedostot suorittamalla alla oleva komento.
git clone https://github.com/rathena/rathena.git ~/rAthena
Tämä sijoittaa kaikki rAthena
nykyisen hakemistosi tiedostot terminaaliin.
Päivitä palvelintiedostot uusimpaan versioon suorittamalla tämä komento.
cd rAthena
git pull
Tässä osassa määritämme MySQL:n palvelimemme tietokantaa varten. Tarkista ensin, onko MySQL-palvelin käynnissä.
service mysql status
Jos se ei ole käynnissä, anna tämä komento.
service mysqld start
Kun olet suorittanut yllä olevat komennot, avaa MySQL-konsoli.
mysql -u root -p
Sinulta kysytään root-salasanaa. Kun olet kirjautunut sisään, kirjoita seuraavat komennot luodaksesi tietokanta palvelimellemme.
CREATE DATABASE (your ragnarok database name); -- We'll name it "ragnarok".
mysql> CREATE DATABASE ragnarok;
Luo sitten uusi käyttäjä Ragnarok DB:lle ja kirjaa 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";
Voit korvata localhost IP-osoitteella, jos haluat, että käyttäjä voi käyttää MySQL-palvelinta etäyhteyden kautta.
Luo lokitietokanta Ragnarok-pelin lokeille.
CREATE DATABASE (your log database name) -- We'll name it "log".
mysql> CREATE DATABASE log;
Aseta käyttöoikeudet aiemmin luomallemme käyttäjälle nimeltä admin .
mysql> GRANT ALL ON log.* TO admin@localhost;
Palauta tarvittavat taulukot Ragnarok- ja lokitietokantaasi. Päivitä salasanasi tämän jälkeen -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
Käytämme tietokannan käyttämiseen aiemmin asentamaamme phpMyAdminia. Käytä phpMyAdminia verkkoselaimen kautta.
Valitse ragnarok
tietokanta ja valitse login
taulukko. Näemme, että siinä taulukossa on yksi tietue. Älä poista/muokkaa sitä vielä. Palvelin käyttää sitä. Luo pelitili napsauttamalla SQL-välilehteä ollessasi login
pöydällä avataksesi kyselyeditorin. Suorita seuraava kysely.
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');
Olemme lisänneet uuden käyttäjän kirjautumistaulukkoon seuraavilla tiedoilla.
/rathena/conf/groups.conf
ja tarkista id-rivit. Toistaiseksi 99, jotta tästä tulee GM-tili erityiskomentojen käyttöä varten.)Jätä muut arvot ennalleen. Onnittelut. Olet onnistuneesti luonut pelitilin.
Ensin sinun on tiedettävä palvelimesi IP-osoite. Saatat jo tietää tämän, koska se sisältyi jo Vultr VPS:n palvelintietoihin. Jos haluat tarkistaa sen, kirjoita:
ifconfig
Etsi eth0 inet addr:xxx.xxx.xxx.xxx osa. xxx.xxx.xxx.xxx on palvelimesi IP-osoite. Jos sinulla on Apache asennettuna, voit käyttää tätä tarkistaaksesi, onko verkkopalvelimesi käynnissä.
Kirjaudu FileZillassa VPS:ään palvelimesi tunnistetiedoilla ja käytä /rAthena/conf
kansiota.
Muokkaa char_athena.conf
ja map_athena.conf
haluamallasi tekstieditorilla.
Muokkaa char_athena.conf
kohteesta:
// 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
Vastaanottaja:
// 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
Missä xxx.xxx.xxx.xxx
on palvelimesi IP-osoite.
Vuonna inter_athena.txt
tiedosto, tehdä nämä muutokset:
// 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
Vuonna map_athena.txt
tiedosto, tehdä nämä muutokset:
// 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
Missä xxx.xxx.xxx.xxx
on palvelimesi IP-osoite.
Avaa subnet_athena.txt
ja aseta IP-osoite.
subnet: 255.0.0.0:x.x.x.x:x.x.x.x
Ja palvelimen asetukset on tehty.
Nyt on aika koota palvelin! Tässä osassa sinun on tiedettävä, mitä Ragnarok Online -asiakasversiota käytät yhteyden muodostamiseen palvelimeen. Asiakkaan asetukset ovat tällä sivulla .
Kun olet päättänyt, mitä asiakasohjelmaa käytetään, muokataan joitain tiedostoja. Sanotaan vaikka, että päätimme käyttää 08072013
asiakasta, koska tämä on vakaa uusimisasiakas.
Suorita tämä komento terminaalissa:
./configure --enable-packetver=YYYYMMDD
Korvaa YYYYMMDD
asiakkaan päivämäärällä (muotoiltu uudelleen).
./configure --enable-packetver=20130807
Configure-skripti suorittaa tarvittavat testit ja luo make-tiedostoja palvelimellemme.
Tämän jälkeen käännä lähdekoodi antamalla nämä komennot:
make server
chmod a+x login-server && chmod a+x char-server && chmod a+x map-server
...ja odota sen loppumista. Jos teet muutoksia /rAthena/src
kansion sisällä oleviin tiedostoihin, sinun on käännettävä se uudelleen.
make clean
make server
Osoita FileZillassa /rAthena/db
kansiota ja muokkaa packet_db.txt
.
Etsi tämä rivi ja muokkaa:
//
//packet_db_ver: 46
packet_db_ver: default
packet_keys_use: default
Koska käytämme 2013-08-07Ragexe
asiakasohjelmaa, etsi määritetty asiakas alta ja etsi sen pakettiversio ja pakettiavaimet .
//2013-08-07Ragexe
packet_ver: 45
packet_keys: 0x7E241DE0,0x5E805580,0x3D807D80 // [Shakto]
Korvaa oletusarvo packet_db_ver
ja packet_keys_use
määritetyiksi asiakasarvoiksi.
//
//packet_db_ver: 46
packet_db_ver: 45
packet_keys_use: 0x7E241DE0,0x5E805580,0x3D807D80
Ja säästää. Tämä on tarkoitettu määrittämään, mitä asiakasta pelaajien tulee käyttää. Emme halua heidän voivan käyttää valitsemaansa versiota.
Kun olet kääntänyt palvelintiedostot, käytä näitä komentoja käynnistääksesi palvelimen.
Aloittaa:
./athena-start start
Pysähtyä:
./athena-start stop
Käynnistää uudelleen:
./athena-start restart
Jos olet kohdannut seuraavanlaisen virheen:
-bash: ./athena-start: /bin/sh^M: bad interpreter
... sitten sinun on asennettava dos2unix skriptin muuttamiseksi.
apt-get install dos2unix
dos2unix athena-start
chmod a+x athena-start
Kun olet suorittanut nämä komennot, käynnistä palvelin uudelleen.
Nyt kun palvelimen asetukset on tehty, sinun tarvitsee vain asettaa Ragnarok-asiakas osoittamaan VPS-palvelimellesi. Nauti pelaamisesta uudella palvelimellasi!
Käytätkö erilaista järjestelmää? Mikä on Tekkit Classic? Tekkit Classic on modack peliin, jonka kaikki tuntevat ja rakastavat; Minecraft. Se sisältää joitain ver
Tässä oppaassa opit asentamaan oman 7 Days to Die -palvelimesi (7D2D) Ubuntuun. Huomaa, että tämä peli on vielä varhainen pääsy ja että th
Tämä opetusohjelma kattaa Half Life 2 -pelipalvelimen asennuksen CentOS 6 -järjestelmään. Vaihe 1: Edellytysten asentaminen Voit määrittää ou
Ne, joilla on kokemusta omistetun CS:GO:n (Counter-Strike: Global Offensive) määrittämisestä, tietävät, että komentorivikäyttöliittymän hallintaprosessi
Tässä oppaassa asennamme Counter Strike: Source -pelipalvelimen Debian 7:lle. Nämä komennot testattiin Debian 7:ssä, mutta niiden pitäisi myös toimia.
Tässä oppaassa opit asentamaan Unturned 2.2.5 -palvelimen Vultr VPS:ään, jossa on Debian 8. Huomautus: Tämä on muokattu versio Unturnedista, joka ei
Johdanto Mikä Cuberite on? Cuberite on skaalautuva, avoimen lähdekoodin Minecraft-palvelintoteutus, joka on kirjoitettu C++:lla. Siinä on helppokäyttöinen liitin
Teamspeak on VOIP-palvelin, jota voidaan käyttää tiimien/useiden ihmisten väliseen viestintään. Se on suhteellisen kevyt ja turvallinen, kun päivityksiä julkaistaan
Tässä opetusohjelmassa asennamme SteamCMD:n. SteamCMD:llä voidaan ladata ja asentaa monia Steam-pelipalvelimia, kuten Counter-Strike: Global Offensiv
Asenna Teamspeak 3 -palvelin suorittamalla seuraavat komennot. # Secure Iptables iptables -F iptables -X iptables -t nat -F iptables -t nat -X iptables -
Tässä oppaassa selitän kuinka L4D-palvelin asennetaan ja määritetään CentOS 7:ssä. Left 4 Deadin asentaminen Ennen kuin aloitamme, meidän on varmistettava, että
Käytätkö erilaista järjestelmää? Tässä artikkelissa aiomme asentaa Minecraft-palvelimen Ubuntuun. Varmista, että olet kirjautunut sisään sellaisen käyttäjän alaisuudessa, joka ei ole
Tässä opetusohjelmassa opit asentamaan SA-MP (San Andreas Multiplayer) -palvelimen CentOS 7:ssä.
TeeWorlds on ilmainen ja avoimen lähdekoodin online-moninpeli-räiskintäpeli. Tässä opetusohjelmassa aion selittää, kuinka TeeWorlds-palvelin luodaan. Nämä vaiheet olivat
Yleiskatsaus Tämä opas kattaa Arma 3 -palvelimesi asennuksen ja käytön SteamCMD:n ja näytön avulla. Lisätietoja aiheesta th
Käytätkö erilaista järjestelmää? Tässä opetusohjelmassa voit luoda Tekkit Classic -palvelimen. Tekkit on toinen suosittu Minecraftille tehty modpack. Summan takia
Käytätkö erilaista järjestelmää? Johdanto Glowstone on epäilemättä optimoiduin palvelin Minecraftille. Ohjelmiston muistin käyttö ja käyttö on vähäistä
Käytätkö erilaista järjestelmää? Johdanto Tässä oppaassa opit asentamaan ja asentamaan Unturned-palvelimen Linuxiin. Unturned on suosittu selviytymiskeino
Tässä oppaassa määritämme Just Cause 2: Multiplayer Linux -palvelimen. Nämä komennot testattiin Debian 7 x64:ssä, mutta niiden pitäisi toimia myös th
Käytätkö erilaista järjestelmää? Tässä opetusohjelmassa opastan sinua Minecraft-palvelimen määrittämisessä korkean suorituskyvyn SSD VPS:lle Vultrissa. Opit kyllä
Tekoäly ei ole tulevaisuudessa, se tässä nykyisyydessä Tässä blogissa Lue kuinka tekoälysovellukset ovat vaikuttaneet eri sektoreihin.
Oletko myös DDOS-hyökkäysten uhri ja hämmentynyt ehkäisymenetelmistä? Lue tämä artikkeli ratkaistaksesi kysymyksesi.
Olet ehkä kuullut, että hakkerit ansaitsevat paljon rahaa, mutta oletko koskaan miettinyt, kuinka he ansaitsevat tuollaista rahaa? keskustellaan.
Haluatko nähdä Googlen vallankumouksellisia keksintöjä ja kuinka nämä keksinnöt muuttivat jokaisen ihmisen elämää nykyään? Lue sitten blogia nähdäksesi Googlen keksinnöt.
Konsepti itseohjautuvista autoista lähteä tielle tekoälyn avulla on ollut haaveena jo jonkin aikaa. Mutta useista lupauksista huolimatta niitä ei näy missään. Lue tämä blogi saadaksesi lisätietoja…
Kun tiede kehittyy nopeasti ja ottaa haltuunsa suuren osan ponnisteluistamme, myös riskit altistaa itsemme selittämättömälle singulariteetille kasvavat. Lue, mitä singulaarisuus voisi tarkoittaa meille.
Tietojen säilytystavat ovat kehittyneet mahdollisesti Datan syntymästä lähtien. Tämä blogi käsittelee tiedon tallennuksen kehitystä infografian pohjalta.
Blogista saat tietää Big Data -arkkitehtuurin eri kerroksista ja niiden toiminnoista yksinkertaisimmalla tavalla.
Tässä digitaalisessa maailmassa kodin älylaitteista on tullut tärkeä osa elämää. Tässä on muutamia älykkäiden kodin laitteiden hämmästyttäviä etuja, joiden avulla ne tekevät elämästämme elämisen arvoista ja yksinkertaisempaa.
Apple julkaisi äskettäin macOS Catalina 10.15.4 -lisäpäivityksen ongelmien korjaamiseksi, mutta näyttää siltä, että päivitys aiheuttaa lisää ongelmia, jotka johtavat mac-koneiden tiilikaamiseen. Lue tämä artikkeli saadaksesi lisätietoja