Asenna Ragnarok Online Server Ubuntu 14.04 x64:ään

Asenna Ragnarok Online Server Ubuntu 14.04 x64:ään

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.

  • FileZilla
  • Kitti
  • Tekstieditori (Sublime tai Notepad++ suositeltava)

Vaatimukset

  • apache2 - Jos aiot käyttää phpMyAdminia mysql-etäkäyttöön ja verkkosivustosi määrittämiseen.
  • php5 - Webille ja phpMyAdminille.
  • phpmyadmin - MySQL-etäkäyttö verkkoselaimella.
  • mysql-server - tietokanta pelipalvelimelle.
  • mysql-asiakas
  • git
  • tehdä
  • gcc
  • libmysqlclient-dev
  • zlib1g-dev
  • libpcre3-dev - Valinnainen PCRE-tukeen.
  • libssl-dev - Pakollinen, MySQL 5.5:llä kääntämiseen.

Voit tutustua tähän oppaaseen liittyen Apachen, MySQL:n ja PHP:n asentamiseen.


Tarvittavien pakettien asennus

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ä.


Ladataan palvelintiedostoja

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 rAthenanykyisen hakemistosi tiedostot terminaaliin.

Päivitä palvelintiedostot uusimpaan versioon suorittamalla tämä komento.

    cd rAthena
    git pull

MySQL-asennus

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

Pelitilin luominen

Käytämme tietokannan käyttämiseen aiemmin asentamaamme phpMyAdminia. Käytä phpMyAdminia verkkoselaimen kautta.

Valitse ragnaroktietokanta ja valitse logintaulukko. Näemme, että siinä taulukossa on yksi tietue. Älä poista/muokkaa sitä vielä. Palvelin käyttää sitä. Luo pelitili napsauttamalla SQL-välilehteä ollessasi loginpö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.

  • account_id = 2000000 (Aloita aina numerolla 2000000, sitten 2000001...)
  • userid = admin (pelin sisäinen käyttäjänimesi)
  • user_pass = salasana123 (tilisi salasana)
  • sukupuoli = M (M tai F, älä käytä S:tä, koska se on tarkoitettu vain palvelimelle)
  • email = [email protected] (tilisi sähköpostiosoite, jota käytetään hahmopaikkojen poistamiseen pelissä)
  • group_id = 99 (katso /rathena/conf/groups.confja tarkista id-rivit. Toistaiseksi 99, jotta tästä tulee GM-tili erityiskomentojen käyttöä varten.)
  • character_slots = 9 (Tiliä kohti luotavien merkkien määrä)

Jätä muut arvot ennalleen. Onnittelut. Olet onnistuneesti luonut pelitilin.


Palvelintiedostojen konfigurointi

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/confkansiota.

Muokkaa char_athena.confja map_athena.confhaluamallasi tekstieditorilla.

Muokkaa char_athena.confkohteesta:

    // 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.xxxon palvelimesi IP-osoite.

Vuonna inter_athena.txttiedosto, 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.txttiedosto, 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.xxxon palvelimesi IP-osoite.

Avaa subnet_athena.txtja aseta IP-osoite.

    subnet: 255.0.0.0:x.x.x.x:x.x.x.x

Ja palvelimen asetukset on tehty.


Käännetään rAthena-palvelinta

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ää 08072013asiakasta, koska tämä on vakaa uusimisasiakas.

Suorita tämä komento terminaalissa:

    ./configure --enable-packetver=YYYYMMDD

Korvaa YYYYMMDDasiakkaan 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/srckansion sisällä oleviin tiedostoihin, sinun on käännettävä se uudelleen.

    make clean
    make server

Pakettiversion määrittäminen asiakasyhteyksiä varten

Osoita FileZillassa /rAthena/dbkansiota 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-07Ragexeasiakasohjelmaa, 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_verja packet_keys_usemää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.


Palvelimen käynnistäminen

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!


Viitteet


Tekkit Classic -palvelimen määrittäminen Ubuntu 16.10:ssä

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

Asenna 7 Days to Die Server Ubuntu 14:ssä

Asenna 7 Days to Die Server Ubuntu 14:ssä

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

Half Life 2 -palvelimen määrittäminen CentOS 6:lle

Half Life 2 -palvelimen määrittäminen CentOS 6:lle

Tämä opetusohjelma kattaa Half Life 2 -pelipalvelimen asennuksen CentOS 6 -järjestelmään. Vaihe 1: Edellytysten asentaminen Voit määrittää ou

Counter-Strike Global Offensive Server Launcher Ubuntussa

Counter-Strike Global Offensive Server Launcher Ubuntussa

Ne, joilla on kokemusta omistetun CS:GO:n (Counter-Strike: Global Offensive) määrittämisestä, tietävät, että komentorivikäyttöliittymän hallintaprosessi

Counter Strike -ohjelman käyttöönotto: Lähde Debianissa

Counter Strike -ohjelman käyttöönotto: Lähde Debianissa

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.

Unturned 2.2.5:n asentaminen Debian 8:aan

Unturned 2.2.5:n asentaminen Debian 8:aan

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

Kuinka asentaa Cuberite CentOS 6- tai 7-palvelimelle

Kuinka asentaa Cuberite CentOS 6- tai 7-palvelimelle

Johdanto Mikä Cuberite on? Cuberite on skaalautuva, avoimen lähdekoodin Minecraft-palvelintoteutus, joka on kirjoitettu C++:lla. Siinä on helppokäyttöinen liitin

Teamspeakin asentaminen CentOS 7:ään

Teamspeakin asentaminen CentOS 7:ään

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

Kuinka asentaa SteamCMD VPS:ään

Kuinka asentaa SteamCMD VPS:ään

Tässä opetusohjelmassa asennamme SteamCMD:n. SteamCMD:llä voidaan ladata ja asentaa monia Steam-pelipalvelimia, kuten Counter-Strike: Global Offensiv

Teamspeak 3 -palvelimen käynnistäminen CentOS 6.4:ssä

Teamspeak 3 -palvelimen käynnistäminen CentOS 6.4:ssä

Asenna Teamspeak 3 -palvelin suorittamalla seuraavat komennot. # Secure Iptables iptables -F iptables -X iptables -t nat -F iptables -t nat -X iptables -

Left 4 Dead Serverin asentaminen CentOS 7:ään

Left 4 Dead Serverin asentaminen CentOS 7:ään

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ä

Minecraft-palvelimen asentaminen Ubuntu 14.04:ään

Minecraft-palvelimen asentaminen Ubuntu 14.04:ään

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

Kuinka asentaa SA-MP San Andreas -moninpeli CentOS 7:ään

Kuinka asentaa SA-MP San Andreas -moninpeli CentOS 7:ään

Tässä opetusohjelmassa opit asentamaan SA-MP (San Andreas Multiplayer) -palvelimen CentOS 7:ssä.

Asenna TeeWorlds-palvelin

Asenna TeeWorlds-palvelin

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

Suorita oma Arma 3 -palvelin Ubuntu 14:ssä

Suorita oma Arma 3 -palvelin Ubuntu 14:ssä

Yleiskatsaus Tämä opas kattaa Arma 3 -palvelimesi asennuksen ja käytön SteamCMD:n ja näytön avulla. Lisätietoja aiheesta th

Tekkit Classic -palvelimen asentaminen CentOS 6/7 -käyttöjärjestelmään

Tekkit Classic -palvelimen asentaminen CentOS 6/7 -käyttöjärjestelmään

Käytätkö erilaista järjestelmää? Tässä opetusohjelmassa voit luoda Tekkit Classic -palvelimen. Tekkit on toinen suosittu Minecraftille tehty modpack. Summan takia

Kuinka asentaa Glowstone (Minecraft) CentOS 7 -palvelimelle

Kuinka asentaa Glowstone (Minecraft) CentOS 7 -palvelimelle

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ä

Kuinka asentaa Unturned Linuxiin

Kuinka asentaa Unturned Linuxiin

Käytätkö erilaista järjestelmää? Johdanto Tässä oppaassa opit asentamaan ja asentamaan Unturned-palvelimen Linuxiin. Unturned on suosittu selviytymiskeino

JC2:MP-pelipalvelimen asentaminen Debianissa

JC2:MP-pelipalvelimen asentaminen Debianissa

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

Asenna Minecraft-palvelin Fedora 26:een

Asenna Minecraft-palvelin Fedora 26:een

Käytätkö erilaista järjestelmää? Tässä opetusohjelmassa opastan sinua Minecraft-palvelimen määrittämisessä korkean suorituskyvyn SSD VPS:lle Vultrissa. Opit kyllä

Koneiden nousu: tekoälyn todelliset sovellukset

Koneiden nousu: tekoälyn todelliset sovellukset

Tekoäly ei ole tulevaisuudessa, se tässä nykyisyydessä Tässä blogissa Lue kuinka tekoälysovellukset ovat vaikuttaneet eri sektoreihin.

DDOS-hyökkäykset: lyhyt katsaus

DDOS-hyökkäykset: lyhyt katsaus

Oletko myös DDOS-hyökkäysten uhri ja hämmentynyt ehkäisymenetelmistä? Lue tämä artikkeli ratkaistaksesi kysymyksesi.

Oletko koskaan miettinyt, kuinka hakkerit ansaitsevat rahaa?

Oletko koskaan miettinyt, kuinka hakkerit ansaitsevat rahaa?

Olet ehkä kuullut, että hakkerit ansaitsevat paljon rahaa, mutta oletko koskaan miettinyt, kuinka he ansaitsevat tuollaista rahaa? keskustellaan.

Googlen vallankumouksellisia keksintöjä, jotka helpottavat elämääsi.

Googlen vallankumouksellisia keksintöjä, jotka helpottavat elämääsi.

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.

Essential perjantai: Mitä tekoäly-ohjatuille autoille tapahtui?

Essential perjantai: Mitä tekoäly-ohjatuille autoille tapahtui?

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…

Teknologinen singulaarisuus: ihmissivilisaation kaukainen tulevaisuus?

Teknologinen singulaarisuus: ihmissivilisaation kaukainen tulevaisuus?

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 tallennuksen evoluutio – Infografiikka

Tietojen tallennuksen evoluutio – Infografiikka

Tietojen säilytystavat ovat kehittyneet mahdollisesti Datan syntymästä lähtien. Tämä blogi käsittelee tiedon tallennuksen kehitystä infografian pohjalta.

Big Datan referenssiarkkitehtuurikerrosten toiminnot

Big Datan referenssiarkkitehtuurikerrosten toiminnot

Blogista saat tietää Big Data -arkkitehtuurin eri kerroksista ja niiden toiminnoista yksinkertaisimmalla tavalla.

6 uskomatonta etua älykkäiden kotilaitteiden käyttämisestä elämässämme

6 uskomatonta etua älykkäiden kotilaitteiden käyttämisestä elämässämme

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.

macOS Catalina 10.15.4 -täydennyspäivitys aiheuttaa enemmän ongelmia kuin ratkaiseminen

macOS Catalina 10.15.4 -täydennyspäivitys aiheuttaa enemmän ongelmia kuin ratkaiseminen

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