Unnoticed

Nach meinem letzten Unity Projekt wollte ich mich mal an etwas größeres wagen. Ich war schon Immer von Stealth-Spielen fasziniert also beschloss ich selbst eines zu entwickeln. Ich öffnete Blender und modellierte eine kleine Map.

Nach vielen Stunden der Verzweiflung und ein paar Momenten der Erleuchtung hatte ich einen Gegner programmiert, der eine Patrouille auf der Map abgeht und sobald der Spieler in seinem Sichtfeld ist beginnt ihn zu verfolgen. Dann bräuchte ich nur noch ein paar Zeilen C# um den Spieler eine Kiste auf der Map klauen zu lassen und schon hatte ich die Grundlogik fertig.

Momentan ist es allerdings noch sehr einfach, denn wenn der Gegner den Spieler sieht wird dieser zwar verfolgt aber er kann trotzdem ganz entspannt seine Mission ausführen, denn der Gegner kann dem Spieler momentan noch kein Haar krümmen.

Ich beschloss das Spiel Unnoticed eng. für Unbemerkt zu nennen. Ihr könnt das Spiel auch schon austesten.

Pygame

Hallo Leute,

Gestern waren meine Eltern einkaufen und Papa hat mir eine Python T mitgebracht. Da stehen allerhand interessante Sachen drin. Zum Beispiel auch ein Pygame Einsteiger Artikel. Den habe ich mir durchgelesen und gemerkt, dass Pygame gar nicht so schwer zu sein scheint wie ich das in Erinnerung hatte. Deshalb werde ich mein Python Online Spiel in Pygame schreiben.

Python Sockets

Hallo Leute,

Heute habe ich mal wieder ein bisschen recherchiert und habe eine Lösung für die Datenübertragung meines Python Online Spiels gefunden. Sie nennt sich Socket. Für die Socket-Technologie gibt es eine gleichnamige Python-Bibliothek mit der man scheinbar sowohl Clients als auch Server für Onlinespiele entwickeln kann. Allerdings scheinen Sockets eine sehr komplexe Angelegenheit zu sein. Naja, mal gucken ob ich das irgendwann mal schaffe.

Schwieriger als gedacht

Hallo Leute, Das onlinespiel ist gar nicht so einfach. Dar man regelmäßig die Positionen der anderen abfragen muss kann man das nicht mit http requests lösen. Der Server würde diese vielen Anfragen als Denial_of_Service Attacke erkennen und abblocken. Ich brauche also ein anderes Protokoll.

Erste Version

Hallo Leute,
Hier ist schon mal die erste Version meines Online Spiels. Momentan kann man allerdings nur im Singleplayer Modus Spielen.

from tkinter import *
w = 10
x = 40
y = 40
def rechts(event):
   global x
   x = x + w
   c.move(ich, w, 0)
def links(event):
   global x
   x = x - w
   c.move(ich, int("-" + str(w)), 0)
def unten(event):
   global y
   y = y + w
   c.move(ich, 0, w)
def oben(event):
   global y
   y = y - w
   c.move(ich, 0, int("-" + str(w)))
   #print(str(x) + "  " + str(y)) kordinaten output
root = Tk()
root.title("Zenos MultiplayerSpiel")
c = Canvas(root, height=500, width=700)
c.pack()
ich = c.create_oval(40, 40, 60, 60, fill="black")
c.bind_all('<Right>', rechts)
c.bind_all('<Left>', links)
c.bind_all('<Up>', oben)
c.bind_all('<Down>', unten)
mainloop()

Python Mail versenden

Hallo Leute,
Ich habe heute endlich mal
herausgefunden wie man mit
Python eine Mail versendet :

import smtplib
from email.mime.text import MIMEText

msg = MIMEText("Nachricht")
msg['Subject'] = "Betreff"

s = smtplib.SMTP_SSL('host:port')
s.login('Benutzername','passwort')
s.sendmail('absenderadresse','zieladresse', msg.as_string())
s.quit()

Sollte der Code bei euch nicht funktionieren
könnte es daran liegen das ihr einen anderen Port habt.
Auf jeden Fall funktionieren  tut es mit dem Port 465.

PHP Auto Begrüßung

Hallo Leute,
So könnt ihr euch von eurem eigenen Webserver begrüßen lassen :

<?php
if($_SERVER["REMOTE_ADDR"] == "<Deine IP Adresse>")
   {
   echo"Willkommen <Dein Name>"
   }
?>