Einfach mit Minecraft

Da ich selbst noch tiefer in die Java Entwicklung einsteigen will und mich weiterbilden möchte habe ich mich dazu entschlossen ein paar Videos zu erstellen die sich mit dem Thema befassen. Da ich aber wenig Zeit habe für größere und komplexe Projekte sollte Minecraft eine ideale Plattform sein um kleinere Projekte zu realisieren.

Das erste Intro Video wurde heute veröffentlicht und Morgen kommt direkt das erste anspruchsvollere Plugin. Demnächst findet ihr dann jeden Freitag eine neue Folge von Einfach mit Minecraft.

Advertisements

AWS NAT Gateway Timeout behaviour

In the last weeks I worked a lot with java netty sockets and run in half-open TCP connections. This mean the connection is only open on the client site but the server closed the connection.

I could not reproduce the issue in my local environment, refactor on the application source didn´t help me and so I burned down a lot of hours to get a stable connection to the socket server without success.

After a while we go down to TCP Level to get more information what happened.

The environment with this issue was on AWS in a private network with a NAT gateway.

The Socket Server send a connection timeout after 15 seconds with a TCP-FIN. This goes throw the AWS NAT-gateway and send a TCP-RST to the application server. In this case the application server believes the connection is established, but it isn’t.

It could be fixed with change the NAT Gateway to a NAT Instance on AWS which will send also the TCP-FIN or add the application server connected directly to the public network.

Add the end there was also some other issues with the NAT Gateway and long-time timeouts on Web-Socket level.

Some Links for more Information are here:

“Timeout behavior: When a connection times out, a NAT gateway returns an RST packet to any resources behind the NAT gateway that attempt to continue the connection (it does not send a FIN packet).”

Netty Github issue discussion

Half-open Connection on wikipedia

 

 

YouTube Abspann Auswertung #Analyse

Erstaunlich.

Ich hätte nicht gedacht, das dieses Feature so eine gute Reaktion mit sich bringt.

Verglichen hab ich diese mit den alten Anmerkungen wo der Durchschnitt bei 0.07 % Klicks lagen. Mit dem relativ neuem Abspann Feature ist dies auf 1.72 % gestiegen.
Bei den Info Karten lag die Klick Anzahl bei 1.26 %.

Wie man sieht, sind damit auch die Abo Anzahlen gestiegen.

Klasse Feature was auf jeden Fall genutzt werden sollte.

AbspannAuswertung

Neuer Name CrankZone

Hallo zusammen,

ich hab nach „langer“ Überlegung meinen YouTube Account umbenannt.

Der Name war überhaupt nicht passend zu meinem Inhalt. Da ich kaum spiele und mich nicht wirklich mit dem Thema Gaming beschäftige.

Der „Neue“ alte Kanal heißt nun CrankZone und ist hier zu finden: https://www.youtube.com/c/crankzone

Wie findet ihr den neuen Namen und findet Ihr das dieser besser passt?

Gruß

Manuel

#Youtube #Outro Funktion

Ich bin wieder mal positiv überrascht.
Nach dem YouTube die Anmerkungen entfernt hat, kam nun der Ersatz. Ein Outro wie man es sich wünscht.

Man kann nun am Ende der Videos ein Overlay einblenden und mit bis zu 4 Elemente befüllen, darunter Links Abo Knopf und Videos.

Man kann sich ein eigenes Outro Overlay gestallten oder eins der Vorlagen nutzten.

Wie kommt man da hin?

Über den Video Manager ein Video bearbeiten, dann oben den Reiter „ Abspann & Anmerkungen“ klicken.

Outro

Simple und einfach, wenn man jetzt noch den Video Inhalt passend zu seinem Outro gestaltet, perfekt.

Jetzt auch auf Discord: http://discord.gg/E2ar23V

Wir lesen uns!

#HackerRank #Challenges 

Ich hab endlich Mal Zeit gefunden mich mit Hacker Rank zu beschäftigen.

In einem Live Stream hab ich versucht ein paar Aufgaben zu lösen. Als Programmiersprache hab ich Java gewählt. Ihr könnt selbst im ersten Video sehen wie es lief.

HackerRank Challenge – A very big sum in Java

Jetzt auch auf Discord: http://discord.gg/E2ar23V

#minecraft meets #discord

Hallo liebe Leserinnen und Leser,

Diesen Abend hab ich damit verbracht dem Minecraft Social Projekt eine neue Anbindung zu verpassen. Ab Heute können Spieler auf dem Minecraft Server mit Leuten im Discord chatten und umgekehrt, beide Text Chats sind synchron mit einander vernetzt.

Ihr könnt das ganze auf dem Minecraft Server von mir ausprobieren
Server: crank.zone
IP: 78.46.48.180
Port: 25565

oder Ihr könnt dem Discord Channel beitreten https://discord.gg/vFp33Rk und seht was auf dem Minecraft Server geschrieben wird und könnt ebenso mit chatten.

Wie das ganze funktioniert?

In Discord gammelt mein Bot der aktuell auf Trello und Bitbucket Aktivitäten wartet. Diese kommen direkt über einen Webhook bei dem Bot an und wird in verschiedene Channel verteilt.  Mittlerweile nutzten sogar schon andere diesen Bot. 🙂

Jetzt kann er auch noch über Webhooks vom Minecraft Plugin zwischen Discord und Server Chat vermitteln.

Macht schon Spaß 🙂

 

Jetzt auch auf Discord: http://discord.gg/E2ar23V