Zum Inhalt springen

praetorianer777

Mitglieder
  • Gesamte Inhalte

    36
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von praetorianer777

  1. Ok danke erstmal! Was meinst du in welchen Abständen sollte ich das schicken? Die Framerate der Clients ist auf 60 fps begrenzt, soll ich da aller 10 fps was rausschicken?
  2. gute Frage, mit einem kurzen Tastendruck sind das schon 6 - 10 Pixel, richtig testen kann ich das aber erst heut Abend, wenn ich wieder daheim bin <:] Was würdest du eig. sagen, wie wäre es besser die Spielerpositionen vom Server raus zu feuern... Jede Spielerposition einzeln, oder pro UDP-Paket so viele Spieler reinpacken wies geht? Wenn das mal angenommen 100 Spieler wären wären das immerhin schon 100 UDP-Pakete die da mit einem Rutsch rausfliegen... und das dann mehrmals pro Sekunde
  3. ja, pro bewegtes Pixel geht eine TCP-Verbindung zum Server, und von da per UDP an alle anderen Spieler... gesendet wird, sobald sich der Spieler um ein Pixel bewegt, und vom Server wird gesendet sobald eine Info per TCP eingeht Latenz mit normalen Ping liegt zumindest von mir daheim aus um die 60 ms
  4. aktuell senden wir nur Positionsdaten... diese werden an den Server gesendet sobald der Spieler sich bewegt, der schickt dann ein Paket mit den neuen Positionsdaten an alle Spieler raus und da wie o.g. bisher nur eine Hand voll Clients verbunden waren sollte sich das noch in einem überschaubaren Rahmen bewegen
  5. Ahoi! danke erstmal für die Antworten @Jimbo0915 Ram ist genügend da, und da wir bisher gerade mal max. 5 Clients verbunden haben mach ich mir noch keine Gedanken das es an den Threads liegen kann :/ @speedi zum Thema Datenrate: wurde von mehreren Internetanschlüssen getestet, der Server steht in einem Rechenzentrum, da ist genug Power da Derzeit und der Einfachheit halber übertragen wir nur Text, der mit Trennzeichen versehen ist um die jeweiligen Daten zu separieren Die UDP-Pakete sind 1kb groß
  6. 2.1.1 Installation & Aufbau der hw hw durch Hardware ersetzen ansonsten siehts finde ich soweit ganz gut aus! Weiß nich obs gut is zu erwähnen um was für Daten es sich handelt ^^ mfg
  7. Hallo zusammen ich wollte mal in die Runde fragen, wie Ihr eine Game-Serverlogik aufbauen würdet! Zum Hintergrund: ich und ein Freund wollten ein kleines Spiel in Java programmieren... man hat ein Pixel und kann damit über den Bildschirm huschen, also nix großes für den Anfang! Da wir das ganze natürlich auch über Internet machen wollten muss ein Server her! Nun zu meinen Fragen: Wir hatten uns das so überlegt, das auf dem Server folgende Sachen laufen: - Ein Thread um eingehende Verbindungen (TCP) anzunehmen, jede eingehende Verbindung wird an einen weiteren Thread übergeben (Threadpool), welcher dem Player zugeordnet ist - Ein Thread, welcher UDP-Pakete versendet, die Umgebungsrelevante Daten enthalten, z.B. Position der anderen Spieler - Ein Thread um UDP-Pakete anzunehmen, wird benötigt um Portnummer des Clients herauszufinden Alle Daten die vom Spieler gesendet werden, werden aktuell per TCP an den Server geschickt, und der Server schickt alle Daten (aktuell nur Positionen der Spieler) per UDP an alle raus! Erstmal bis hierhin ok, oder gibt es da Verbesserungsvorschläge? ======================================= Weiterhin haben wir das aktuelle Problem, das die Pixelpositionen nicht übereinstimmen und das ganze doch recht "laggt". Zumindest sieht die Bewegung der anderen Spieler nicht gerade flüssig aus... liegt das daran das der TCP-Part zu langsam ist? Eine vorerst letzte Frage: Wie würdet Ihr die Versendung der UDP-Pakete realisieren? Einfach einen Vector nehmen mit Spielerdaten und den dauerhaft rausballern? Würdet Ihr z.B. die Positionsdaten für jeden Spieler einzeln an alle Spieler senden oder eine Art Array, was die Daten aller Spieler enthält an jeden Spieler senden? Danke schonmal im Vorraus! MfG
  8. Nein Die Scannen sich immer nur EIN wenn Sie einen neuen Arbeitsbereich betreten, "ausscannen" gibts nur Abends nach Arbeitsende und zu Beginn der regulären Pause!
  9. Das ganze hat abrechnungstechnische Hintergründe... da wir mehrere Kunden bedienen soll so besser zugeordnet werden wie viel Arbeitszeit welchem Kunden zugerechnet werden kann!
  10. Hey, danke schonmal für die Antwort! Sieht das so in etwa besser aus: 1. Planung und Vorbereitung [5] 1.1 Ist-Analyse der örtlichen Gegebenheiten und aktueller Zeiterfassungsmethoden (2) 1.1.1 Prüfung der verschiedenen Arbeitsstationen 1.1.2 Einsicht in derzeitige Zeiterfassung 1.2 Soll-Analyse und Bestimmung der Projektziele (0,5) 1.3 Analyse der benötigten Hardware (2) 1.4 Analyse der benötigten Software (0,5) 2. Durchführung [22] 2.1 Entwicklung der benötigten Software (4,5) 2.2 Hardwarerealisierung (12) 2.2.1 Zusammenbau 2.2.2 Installation 2.3 Erstellung der Nutzeranweisungen (4) 2.4 Mitarbeiterschulung (1) 2.5 Abnahme (0,5) 3. Dokumentation [8] 3.1 Projektdokumentation (6) 3.2 Quellen, Literaturverzeichnis (2) Was die verschiedenen Lösungen betrifft, vom Chef gab es die Vorgabe: "RFID". In der Dokumentation wäre ich auf fertige und eine Eigenbau-Lösung näher eingegangen (unter dem Punkt 1.4 Analyse der benötigten Hardware) Oder soll ich dafür direkt einen Gliederungspunkt dazu nehmen?
  11. Schönen guten Tag zusammen! Auch bei mir ist es soweit, demnächst steht die Projektarbeit an! Daher meine Bitte an Euch, mal meinen Antrag durch zu sehen! Zuständige IHK: Chemnitz Mein Ausbildungsberuf: Fachinformatiker - Systemintegration ======================================================= Projektbezeichnung: Zeit- und Leistungserfassung mittels RFID-Technologie Kurze Projektbeschreibung mit Zeitplanung (inkl. Dokumentationsentwicklung): Um eine Zuordnung des erbrachten periodischen Mitarbeiter-Zeitaufwandes für die verschiedenen Geschäftsfelder im Logistikzentrum Markgröningen zu erhalten, soll eine zusätzliche Zeiterfassung an den Arbeitsplätzen mittels RFID-Transponder eingeführt werden. Ziel hierbei ist, die einzelnen Kundengeschäfte in Bezug auf den erforderlichen Personaleinsatz besser zu messen und bewerten zu können. Hierzu soll sich der Mitarbeiter mit einem Ihm zugewiesenem RFID-Tag an den jeweiligen Arbeitsbereichen einbuchen. Die Ergebnisse werden periodisch ausgelesen und in einer Datenbank nach gewünschten Kriterien aufbereitet und angezeigt. Zeitplanung: 1. Planung und Vorbereitung [5] 1.1 Ist-Analyse der örtlichen Gegebenheiten und aktueller Zeiterfassungsmethoden (2) 1.1.1 Prüfung der verschiedenen Arbeitsstationen 1.1.2 Einsicht in derzeitige Zeiterfassung 1.2 Soll-Analyse und Bestimmung der Projektziele (0,5) 1.3 Analyse der benötigten Hardware (2) 1.4 Analyse der benötigten Software (0,5) 2. Durchführung [25] 2.1 Entwicklung der benötigten Software (4,5) 2.2 Hardwarerealisierung (15) 2.2.1 Zusammenbau 2.2.2 Installation 2.3 Erstellung der Nutzeranweisungen (4) 2.4 Mitarbeiterschulung (1) 2.5 Abnahme (0,5) 3. Dokumentation [5] 3.1 Projektdokumentation (4) 3.2 Quellen, Literaturverzeichnis (1)

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...