Gör din Minecraft Server berätta du när spelare är Online (3 / 6 steg)

Steg 3: Hitta ansluten spelare och att göra en grundläggande anmälaren


Ta reda på om någon spelare är ansluten till vår Minecraft server, visar det sig att vi kan använda ett paket som redan är installerat på våra maskiner, lsof. lsof listar öppna filer, och eftersom vi använder Linux, där allt är en fil, detta inkluderar nätverksanslutningar. Om du kör bara lsof utan några flaggor, du kommer att få många många sidor av produktionen, men som kan filtreras ner. Flaggan -i anger nätverksanslutningar, men använder det i sig är sannolikt att fortfarande producera för många resultat, även på en engångsbruk server. Detta kan minskas ner ytterligare genom att ange att vi letar bara TCP-anslutningar på port 25565 (detta kommer att variera om du kör din Minecraft server på en icke-standard port), men även att kommer att producera resultat även om ingen är ansluten till servern.

Bara för att ta reda på hur produktionen ser ut just nu, så vi vet hur vi måste begränsa saker, låt oss köra kommandot vi har hittills.

lsof - iTCP: 25565

Resultatet av detta kommer att se ut så här (förutsatt att ingen är ansluten):

KOMMANDOT PID FÖRBRUKAREN FD TYP ENHET STORLEK/AV NODNAMN

Java 11504 mig 30u IPv6 4041229 0t0 TCP *: 25565 (lyssna)

Låt oss fokusera på den sista kolumnen, dock, eftersom det verkar vara det viktigaste. Använda awk, kan vi filtrera bort allt utom den sista kolumnen. Göra det, om någon var anslutna, vi skulle se något i stil med följande:

Namn

*: 25565 (LYSSNA)

hostname.local:25565 -> 192.168.1.42:27349 (ETABLERAD)

Lyckligtvis, lsof har en flagga som låter oss ytterligare filtrera våra resultat. Eftersom vi är endast intresserade av anslutningar med status av etablerade, kan vi nu hitta om någon är ansluten till vår server genom att köra

lsof - iTCP: 25565 - sTCP: etablerade

Nu vi kan göra vissa grundläggande kommando-kedja, med & &, skicka ett mejl när någon är ansluten till servern.

Vår enkla anmälaren nu ser ut så här

lsof - iTCP: 25565 - sTCP: etablerade & & echo "Online spelare" | /usr/sbin/ssmtp användare

Vi kan nu öppna upp våra crontab, använder crontab -e, och skapa en ny rad som så

* / 5 **** lsof - iTCP: 25565 - sTCP: etablerade & & echo "Online spelare" | /usr/sbin/ssmtp användare

Nu, vi kunde bara sluta här, med ett cron jobb som eldar var femte minut, kontroller för spelare ansluten till vår Minecraft server och skickar ut ett mail om den hittar något, men hur vi har det inrättats nu skickar en anmälan var femte minut så länge som det finns spelare ansluten.

Låt oss göra att arbetet lite bättre, ska vi?

Se Steg
Relaterade Ämnen

Kod din Minecraft Server (PC)

Du kanske undrar hur man kod din Minecraft server. Koden, tyvärr ganska ställs in för dig, men när du tittar på denna tutorial, du lära dig att ändra de max spelarna, inaktivera mob lekande, PvP och mycket mer. Du kan behöva använda en ganska stor da...

Hur du gör din egen Minecraft Server gratis

I detta instructable jag lär dig hur man gör en Minecraft PC server gratis på Windows och Mac. Du kan använda den här servern att människor gå med dig från hela världen, även om du förmodligen bara få några vänner och familj om du bokför din server o...

Hur du ställer in en Minecraft server 1.8.1

Detta är gratis och behöver ingen utrustning. Det är ganska lätt om du inte använder något annat än windows. Om du inte har ens windows inte läsa denna instuctable det brukar fungera. Tips: Du behöver minecraft server-fönster som du kan ansluta. Tips...

MacBook Unibody trasiga skärm - hur till berätta om din glas eller LCD är brutna

släpptes i oktober 2008, Unibody MacBook och MacBook Pro system var den första system som inkluderar en glaskupa installerat på LCD-skärmen. Det finns alla typer av argument ute om huruvida detta glas är en bra eller dålig sak, men för dagens diskuss...

Berätta din historia

Vi kan tänka oss att vara självlärd betyder det bara en hobby eller som vi bara beskäftig runt omkring. Vad vi inte inser är att vi kan snubbla på våra dolda och mest kraftfulla ringer. Min man köpte mig en kamera över 5 år sedan. Även om jag kunde k...

Hur till berätta om din Game Boy Color behöver batterier (Pt jag)

detta är hur till berätta om din Game Boy Color behöver batterier.Steg 1: Steg ett Titta på din Game BoySteg 2: Steg 2 Titta på på/av-knappenSteg 3: Steg Tres Vända på/av-knappen upp till "På"Steg 4: Steg för Titta! Det fungerar inte. Du behöver...

The Ultimate guide till skapa en huvudlös Minecraft server

Så du vill bygga en Minecraft server?Vad du kommer att behöva:En Server (en "dedikerad" dator som du vill köra minecraft servern på: dedikerad server wiki)En datorskärmEn separat dator (datorn normalt)En internet-anslutning (för uppdateringar oc...

Hur man gör en Minecraft server på Minecraft Pocket Edition

Någonsin ville göra en minecraft server, men vet inte hur? Tja, om du gjorde här är hur man gör en enkel server.Steg 1: Steg 1: först gå på minecraftgå på minecraft och välj spela.Steg 2: Steg 2: Välj världenförst måste du ju göra/välja en värld.Steg...

Hur man gör en enkel Minecraft Server PC

Detta instructable kommer att lära dig hur man gör en minecraft server med hjälp av filen server.jar som MOJANG erbjuder samt hur rikta framåt så att dina vänner kan spela. Om du vill bara hoppa till steg 6 genom att hämta och packa upp filer (exklus...

Hur: Personliga Minecraft Server i Custom blockera fallet

Jag har velat bygga min egen Minecraft server för ganska tag nu, och tänkte att det skulle vara extra "häftigt" att bygga en i stil med ett gräs block från spelet.Här var några av målen för projektet:-Liten formfaktor-Låg energiförbrukning (efte...

Berätta en historia med fritt tillgänglig data och visualiseringsverktyg.

Detta Instructable kommer att gå igenom en steg för steg handledning för att utveckla en visualisering med hjälp av open source-verktyg och allmänt tillgängliga uppgifter. Den var skriven av Mark Falvo och Andrey Talman.Steg 1: Hitta en historia att...

Hur man skapar en Bukkit Minecraft Server (Windows) * enklast

en enkel steg för steg Guide om hur man skapar en dedikerad Minecraft Server med Bukkit och utan Hamachi.-----------------------------------------------------------------------**PLEASE READ**-----------------------------------------------------------...

Hur du skapar och beställer en 3D tryckt modell av din Minecraft skapande

Har du någonsin önskat att du kunde leva i din Minecraft världen? Detta instructable kan inte hjälpa dig, eftersom spärra uppfinningen av en holodeck, det är fortfarande omöjligt. Men du kan göra del av Minecraft live i din värld med ett gratis progr...

Raspberry Pi: Minecraft Server

dessa instruktioner kommer att ge dig en lista över kraven och stegen för att konfigurera din egen Minecraft server med Raspberry Pi. När du är klar kommer du att kunna komma åt och spela med dina vänner från hela världen på din Raspberry Pi.Steg 1:...

3D Skriv ut din Minecraft skulle

Har du någonsin skapat något i Minecraft och ville ha det i verkligheten? Jag vet jag har och när min lilla kusin gjorde något i Minecraft han sa skulle det vara bra att kunna ta hem och sätta det i sitt sovrum. Det gav mig idén för detta instructabl...

Göra en perfekt Presentation Box för en perfekt present (inklusive de saker som Martha Stewart glömt att berätta!)

Har du någonsin gjort något så häftigt för någon att du visste att du inte bara hålla den i ett vadderat kuvert och skickas ut till dem?jag vandrade från Breckenridge till Aspen med min sedan 14 månader gammal på min rygg i sena augusti för 2015. Jag...

Hur till berätta du väntar en Baby

Hi det! I detta instructable jag ska visa dig ett roligt och kreativt sätt att berätta för dina vänner och familj som din väntar barn. Du behöver en kamera med en anpassningsbar timer och ett stativ. Först du samla alla upp för en familj bild och ist...

Hur man laddar ner en Minecraft server

Vad är väl en server? Det är en dator eller en särskild dator som körs på servern. Om det är en vanlig dator du måste starta servern.Steg 1: Ladda ner detDet är lätt! Först gå till https://mojang.com/ då du kommer att se senaste ögonblicksbild. Klick...

Minecraft Server högkvarter

Detta slott är vad jag använder som min server högkvarter. Den innehåller många rum full av kistor för spelare att köpa objekt, ett förtjusande rum, ett ugnen rum och "verkställande kontor". P på tornet står för Pandora, namnet på servern. Det t...