The Rise of Machines: Real World Applications of AI
Kunstig intelligens er ikke i fremtiden, det er her lige i nuet I denne blog Læs, hvordan kunstig intelligens-applikationer har påvirket forskellige sektorer.
Terraria er et MMORPG baseret på minedrift, bygning og kamp. Nogle mennesker siger, at det er en 2D-version af Minecraft, men det ville ikke yde Terrarias tilbud retfærdighed - ikke ved et langt skud.
I denne guide viser jeg dig trin for trin, hvordan du laver en Terraria-server med TShock på Linux. Du kan endda konfigurere flere Terraria-servere.
Nogle grundlæggende Linux viden anbefales. I det mindste bør du forstå, hvordan du bruger SSH.
Ved slutningen af selvstudiet vil du være i stand til at invitere venner over for at deltage i dine episke quests.
Denne vejledning er baseret på Ubuntu 14.10, men nyere Ubuntu- eller Debian-varianter vil fungere. For andre Linux-versioner kan pakkenavnene variere, men de fleste trin og konfiguration vil være de samme.
Vi starter med en ny Ubuntu 14.10-server på Vultr.
Terraria bruger en del hukommelse, især til store verdener. For eksempel vil en Vultr-server med 1024MB RAM kun understøtte en lille verden med få spillere.
Et rent Ubuntu-baseret billede på Vultr starter med adgang til grundlæggende tjenester. Kun NTP- og SSH-porte åbnes. Hvis du vil være vært for andre tjenester, vil du måske sikre din indgående trafik og flytte din SSH-port til noget andet end standardporten.
Denne guide dækker ikke alle de ændringer, der er nødvendige for at sikre din server - der er andre guider på Vultr Docs til det. Husk, Terraria bruger TCP-port 7777 som standard.
Vi opretter en grundlæggende bruger til at køre Terraria-serveren, da vi ikke ønsker at køre serveren som root. Derefter installerer vi de nødvendige pakker.
Log ind på din server som root og opret en ny bruger til din Terraria-server. Du modtager muligvis nogle fejlmeddelelser om manglende lokaliteter. Ignorer dem lige nu.
adduser terraria
Systemet vil bede om en ny UNIX-adgangskode. Indtast en ret sikker tilfældig adgangskode, og husk den (eller skriv den ned).
Nu vil systemet bede om nogle brugerdetaljer. Du kan bare trykke på Enter for at lade disse være tomme.
Når systemet beder dig bekræfte oplysningerne ("Er oplysningerne korrekte?"), skal du trykke på Y efterfulgt af Enter .
Terraria er et spil baseret på Microsofts ".NET"-ramme. Linux-implementeringen af ".NET" kaldes "mono". Vi installerer kun de nødvendige pakker for at få spillet til at køre og nogle supportpakker.
apt-get -y install wget unzip screen \
libmono-corlib4.0-cil libmono-sqlite4.0-cil libmono-system-core4.0-cil libmono-system-net4.0-cil \
libmono-system-runtime4.0-cil mono-runtime mono-runtime-sgen libmono-corlib4.0-cil \
libmono-sqlite4.0-cil libmono-system-core4.0-cil libmono-system-net4.0-cil \
libmono-system-runtime4.0-cil mono-runtime mono-runtime-sgen libmono-data-tds4.0-cil \
libmysql6.4-cil libmono-system-runtime-serialization4.0-cil \
libmono-system-runtime-serialization-formatters-soap4.0-cil libmono-system-data-linq4.0-cil \
libmono-system-xml-linq4.0-cil libmono-system-xml-serialization4.0-cil libmono-system-xml4.0-cil
Dit system er nu klar til at køre Terraria.
På dette tidspunkt skal du være logget ind på din server som bruger "terraria".
su terraria
Download og udpak en udgivelse af TShock. Du kan tjekke det officielle TShock-websted for nyere udgivelser. Terraria-serverdownloaden er inkluderet i TShock.
wget -O tshock.zip 'https://github.com/NyxStudios/TShock/releases/download/v4.2.9/tshock_4.2.9.zip'
unzip tshock.zip -d ~/tshock
Første gang du starter TShock, skal du tilslutte dig din server for at gøre dig selv til administrator. Start serveren.
cd ~/tshock
mono TerrariaServer.exe
Spilserveren starter og viser dig serverversionen. Derefter vil den spørge dig, hvilken verden du gerne vil starte. Da dette er en ny server, er der ingen tidligere verdener. Vi opretter en ny.
Jo større verden er, jo mere hukommelse har du brug for. Husk, en grundlæggende Vultr-server med 1024 MB RAM vil kun understøtte en lille verden.
Serveren vil nu begynde at generere din nye verden. Når det er færdigt, vil du være tilbage i hovedvalgmenuen.
Din verden vil blive indlæst, og TShock vil vise dig en autorisationskode.
TShock Notice: To become SuperAdmin, join the game and type /auth 2044111
This token will display until disabled by verification. (/auth-verify)
Skriv denne kode ned og start Terraria.
Tip: Use windowed mode in Terraria so that you can switch between your SSH session and the game.
Multiplayer -> Join.Tillykke, du er lige trådt ind i din nye verden. Nu er det tid til at godkende som administrator.
/auth XXXXXXXudskiftning XXXXXXXmed den godkendelseskode, der blev vist, da din server blev startet.Serveren bekræfter din godkendelseskode og viser en meddelelse.
You are now superadmin, please do the following to finish your install:
/user add <username> <password> superadmin
Creates: <username> with the password <password> as part of the superadmin
group.
Please use /login <username> <password> to login from now on.
If you understand, please /login <username <password> now, and type
/auth-verify
Note: If the text went away too fast, press Enter to show it again.
Serveren vil have os til at oprette en ny admin-bruger, så vi kan få admin-tilladelser, næste gang vi tilslutter os vores server.
/user add <username> <password> superadminerstattende <username>og <password>med dit eget brugernavn og en ny adgangskode./login username password./auth-verify.Nu hvor konfigurationen er færdig. Vi lukker serveren ned og får den til at gemme alt.
Afbryd først din Terraria-klient fra serveren.
Luk nu serveren. Dette opnås i din SSH-session ved at skrive "fra" i serverkonsollen og derefter trykke på Enter .
Den indledende konfiguration er nu færdig.
Vi ønsker, at serveren skal fortsætte med at køre, selv når vi afbryder vores SSH-session. Så vi bruger en screensession til at gøre det.
Som "terraria"-bruger, startskærmen:
screen
Tryk på Enter for at lukke kreditskærmen. Start nu TShock-serveren igen.
cd ~/tshock
mono TerrariaServer.exe
Indlæs din verden.
Du er nu i serverkonsollen, for en liste over kommandoer, skriv "hjælp", og tryk derefter på Enter . Du kan indtaste Terraria-serverkommandoer i denne konsol.
For at lukke din SSH-session og holde serveren kørende, skal du bruge følgende nøglesekvens:
Du får ingen feedback, før du trykker på D- tasten.
Efter dette vil din skærm blive ryddet, og du vil se output svarende til følgende.
[detached from 1298.pts-2.vultr]
Du kan nu trygt lukke din SSH-session, og serveren fortsætter med at køre i baggrunden.
Når du genopretter forbindelse til din server, kan du skrive følgende for at komme ind i serverkonsollen igen:
screen -r
Der er masser af muligheder og ting at ændre med TShock-serveren. Læs venligst dokumentationen for flere detaljer. God fornøjelse!
Kunstig intelligens er ikke i fremtiden, det er her lige i nuet I denne blog Læs, hvordan kunstig intelligens-applikationer har påvirket forskellige sektorer.
Er du også et offer for DDOS-angreb og forvirret over forebyggelsesmetoderne? Læs denne artikel for at løse dine spørgsmål.
Du har måske hørt, at hackere tjener mange penge, men har du nogensinde spekuleret på, hvordan tjener de den slags penge? lad os diskutere.
Vil du se revolutionerende opfindelser fra Google, og hvordan disse opfindelser ændrede livet for ethvert menneske i dag? Læs derefter til bloggen for at se opfindelser fra Google.
Konceptet med selvkørende biler til at køre på vejene ved hjælp af kunstig intelligens er en drøm, vi har haft i et stykke tid nu. Men på trods af flere løfter er de ingen steder at se. Læs denne blog for at lære mere...
Efterhånden som videnskaben udvikler sig i et hurtigt tempo og overtager en stor del af vores indsats, stiger risikoen for at udsætte os selv for en uforklarlig Singularitet. Læs, hvad singularitet kunne betyde for os.
Læs bloggen for at kende forskellige lag i Big Data-arkitekturen og deres funktionaliteter på den enkleste måde.
Opbevaringsmetoderne for dataene har været under udvikling, kan være siden fødslen af dataene. Denne blog dækker udviklingen af datalagring på basis af en infografik.
I denne digitalt drevne verden er smarte hjemmeenheder blevet en afgørende del af livet. Her er et par fantastiske fordele ved smarte hjemmeenheder om, hvordan de gør vores liv værd at leve og enklere.
For nylig udgav Apple macOS Catalina 10.15.4 en supplerende opdatering for at løse problemer, men det ser ud til, at opdateringen forårsager flere problemer, hvilket fører til mursten af mac-maskiner. Læs denne artikel for at lære mere