|
You last visited: Today at 20:45
Advertisement
Coders Chit-Chat
Discussion on Coders Chit-Chat within the General Coding forum part of the Coders Den category.
08/04/2015, 16:53
|
#166
|
elite*gold: 0
Join Date: May 2015
Posts: 700
Received Thanks: 444
|
Quote:
Originally Posted by Kizuaki
Aber Bücher erklären doch immer alles lästigerweise von Anfang an oder nicht?
|
Du kannst Absätze ja auch überfliegen, wenn es zu ausführlich ist.
|
|
|
08/04/2015, 21:04
|
#167
|
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,902
Received Thanks: 25,407
|
@Mostey
Nimm halt auch für JS eine vernünftige IDE, dann ist das Problem Geschichte.  Du wirst dich wundern, was eine vernünftige IDE wie PHPStorm oder WebStorm (beides von Jetbrains, den Machern von ReSharper) trotz dynamischer Typisierung machen kann.
|
|
|
08/04/2015, 21:34
|
#168
|
elite*gold: 0
Join Date: May 2010
Posts: 6,853
Received Thanks: 5,106
|
Kenn die von dir genannten IDEs jetzt nicht, aber ich nutze auch VisualStudio für Webentwicklung, darunter auch JS teilweise. Ich hab jedoch die Kostenpflichtige Extension PHPTools. Inwiefern diese die JS/HTML/CSS Unterstützung zusätzlich mit erweitert weiß ich jetzt spontan aber auch nicht. Nutze es hauptsächlich weil ich mir für PHP nicht noch eine IDE angewöhnen will und mit der Extension kann man super PHP debuggen (ich weiß dass NetBeans, Zend Studio, etc. das auch können).
Edit: PHPTools bringt auch für die anderen genannten Sachen paar Features:
|
|
|
08/04/2015, 22:09
|
#169
|
elite*gold: 1091
Join Date: Jun 2007
Posts: 19,836
Received Thanks: 7,180
|
Quote:
Originally Posted by MrSm!th
@Mostey
Nimm halt auch für JS eine vernünftige IDE, dann ist das Problem Geschichte.  Du wirst dich wundern, was eine vernünftige IDE wie PHPStorm oder WebStorm (beides von Jetbrains, den Machern von ReSharper) trotz dynamischer Typisierung machen kann.
|
Leider nicht. Entweder mache ich etwas falsch oder die IDEs sind wirklich nichts im Vergleich zu IntelliSense.
Also ich nutze zum Beispiel sehr oft PyCharm (die Python IDE von Jetbrains) und da habe ich so gut wie kaum eine automatische Vervollständigung. Zumindest nicht, wenn ich andere Pakete/Module einbinde.
Bei PHPStorm war es damals genauso. Ich probiere demnächst mal WebStorm aus, wobei ich da nun auch nicht viel Hoffnung habe - bestehen ja alle aus dem selben Kern.
|
|
|
08/04/2015, 22:32
|
#170
|
elite*gold: 0
Join Date: Jan 2012
Posts: 228
Received Thanks: 45
|
JetBrains hat mehrere Entwicklungsumgebungen für unterschiedliche Sprachen. Nur weshalb unterstützt IntelliJ IDEA Sprachen wie PHP (und JavaScript), wenn JetBrains dafür separate IDEs besitzt, wie bspw. PhpStorm (welches ebenfalls JavaScript unterstützt)? Ich benutze zwar nur IntelliJ IDEA, aber dennoch ziemlich verwirrend, wenn man sich bei JetBrains ein Produkt kaufen möchte.
|
|
|
08/04/2015, 22:44
|
#171
|
elite*gold: 0
Join Date: May 2015
Posts: 700
Received Thanks: 444
|
Quote:
Originally Posted by Mostey
Bei PHPStorm war es damals genauso. Ich probiere demnächst mal WebStorm aus, wobei ich da nun auch nicht viel Hoffnung habe - bestehen ja alle aus dem selben Kern.
|
In IntelliJ und Clion funktioniert die Autovervollständigung sehr gut.
|
|
|
08/04/2015, 22:47
|
#172
|
elite*gold: 1091
Join Date: Jun 2007
Posts: 19,836
Received Thanks: 7,180
|
Quote:
Originally Posted by algernong
In IntelliJ und Clion funktioniert die Autovervollständigung sehr gut.
|
Kann ich mir auch vorstellen, sind ja beide für Java und C++. Da das statisch typisierte Sprachen sind, kann die IDE da auch etwas mehr (und vor allem sicherer) Vorschläge liefern.
|
|
|
08/06/2015, 15:20
|
#173
|
elite*gold: 150
Join Date: Dec 2013
Posts: 184
Received Thanks: 17
|
Quote:
Originally Posted by alpines
Man kann für alles Bots bauen die Frage ist nur wie umständlich das ganze ist. Wenn es Singleplayer ist kannst du es ja decompilen und so verändern, ist es Multiplayer (sowas wie DarkOrbit o.ä.), dann musst du schon in Richtung Packet Bots / Pixel Bots gehen.
Packet Bots wären hier die elegantere Variante weil Pixel Bots sehr anfällig sind, aber Packet Bots sind auch wesentlich schwieriger zu programmieren.
|
Das Spiel ist so ähnlich wie DarkOrbit und mir würde das ausreichen, wenn es x bestimmte Packets sendet, wenn ich ein Packet manuell sende. Ich habe da nicht viel Erfahrung und kenne nur WPE Pro das mir ein bisschen hilft aber es einfach nicht möglich ist ständig je nachdem 100 - 4000 Packets jede Millisekunde zu senden.
|
|
|
08/06/2015, 15:51
|
#174
|
elite*gold: 0
Join Date: Feb 2009
Posts: 1,137
Received Thanks: 573
|
Quote:
|
Ich habe da nicht viel Erfahrung und kenne nur WPE Pro das mir ein bisschen hilft aber es einfach nicht möglich ist ständig je nachdem 100 - 4000 Packets jede Millisekunde zu senden.
|
4000 Packets pro ms würde 4000000 Pakets pro Sekunde entsprechend bei 256 byte großen Pakets würdest du etwa 1 GB / sekunde Upload benötigen. Das kann nicht funktionieren
|
|
|
08/06/2015, 17:30
|
#175
|
elite*gold: 574
Join Date: Nov 2010
Posts: 2,498
Received Thanks: 726
|
Quote:
Originally Posted by Bodenplatte
Das Spiel ist so ähnlich wie DarkOrbit und mir würde das ausreichen, wenn es x bestimmte Packets sendet, wenn ich ein Packet manuell sende. Ich habe da nicht viel Erfahrung und kenne nur WPE Pro das mir ein bisschen hilft aber es einfach nicht möglich ist ständig je nachdem 100 - 4000 Packets jede Millisekunde zu senden.
|
Es gibt für Browsergames auch die Möglichkeit Browser-Addons (zB. für Firefox LiveHTTP) bzw. im Browser vorhandene Funktionen (zB. in Chrome die Entwicklertools) zur Analyse von Packeten zu nutzen. WPE Pro ist etwas weit hergeholt und ggf. auch etwas zu kompliziert gestaltet für deine Zwecke.
Die Anzahl der Packete, die du angegeben hast, finde ich ebenfalls etwas kurios, ich glaube, dass du da etwas verwechselt / vertauscht hast
Grüße
|
|
|
08/06/2015, 20:57
|
#176
|
elite*gold: 150
Join Date: Dec 2013
Posts: 184
Received Thanks: 17
|
Quote:
Originally Posted by Njahs
Es gibt für Browsergames auch die Möglichkeit Browser-Addons (zB. für Firefox LiveHTTP) bzw. im Browser vorhandene Funktionen (zB. in Chrome die Entwicklertools) zur Analyse von Packeten zu nutzen. WPE Pro ist etwas weit hergeholt und ggf. auch etwas zu kompliziert gestaltet für deine Zwecke.
Die Anzahl der Packete, die du angegeben hast, finde ich ebenfalls etwas kurios, ich glaube, dass du da etwas verwechselt / vertauscht hast
Grüße
|
Naja es ist so das die Map 29x29 ist und ich also 841 Packets brauche für einen Gegenstand wobei es dort 4 gibt, also kommt man dann auf 3364 Packets, zwar nicht 4000 aber sind auch schon eine Menge. Und wenn es sowas gebe wo es 9 Packets sendet, wenn ich gerade eins sende dann wäre das alles viel einfacher, denn dann sammelt er auch genau die die neben mir liegen.
Quote:
Originally Posted by warfley
4000 Packets pro ms würde 4000000 Pakets pro Sekunde entsprechend bei 256 byte großen Pakets würdest du etwa 1 GB / sekunde Upload benötigen. Das kann nicht funktionieren
|
Genau deshalb suche ich hier ja nach Hilfe, ob es anders möglich ist.
|
|
|
08/07/2015, 13:38
|
#177
|
elite*gold: 50
Join Date: Sep 2012
Posts: 3,841
Received Thanks: 1,462
|
Ich glaube du machst da was falsch und wpe ist nicht das beste Programm zum analysieren von Paketen. Auserdem solltest du dir den Quellcode des Spiels zur Hilfe nehmen
|
|
|
08/07/2015, 17:19
|
#178
|
elite*gold: 150
Join Date: Dec 2013
Posts: 184
Received Thanks: 17
|
Quote:
Originally Posted by »FlutterShy™
Ich glaube du machst da was falsch und wpe ist nicht das beste Programm zum analysieren von Paketen. Auserdem solltest du dir den Quellcode des Spiels zur Hilfe nehmen
|
Bisher hat mit WPE Pro alles perfekt geklappt, jedoch nur wenn ich einfach 3 Packete die ganze Zeit senden musste. Jetzt habe ich aber vor bestimmte Objekte in einer 29x29 Map auf zusammeln und das wären dann da es 4 verschiedene Objekte sind die auf jedem Feld sein können und deshalb es sehr viele Packete die ich sende müsste und davon wären über 80 % erstmal "sinnlos" da ich die Objekte nicht von einer Stelle der Map aufsammeln kann sondern erst dahin fliegen müsste.
Deshalb suche ich auch jemanden der mir helfen könnte bzw. mir nützliche Programme nennen könnte mit denen es möglich ist sowas zu machen ohne große Mühe also das ich ein Packet y sende und ich dann automatisch x weitere sende. Wie z. B. WPE wobei es diese Funktion dort nicht gibt.
Ich bin erstmal weg übers Wochenende falls ich nicht Antworte und ich danke bereits schon mal.
|
|
|
08/07/2015, 18:54
|
#179
|
elite*gold: 0
Join Date: May 2010
Posts: 6,853
Received Thanks: 5,106
|
Sende halt nicht jedes Feld sondern sende nur Daten über Objekte im 1.5 fachen Sichtbaren Bereich und dann auch nicht jedes Feld dadrin, sondern nur wenn ein Objekt vorhanden ist, die Position. So sendest du nur so viele Daten wie du Objekte in der Umgebung hast. Und wenn eins ausm Radius raus ist oder gesammelt wirst, sagst deinen Clients: "Hey, das Objekt XY gibts nicht mehr, entferne das aus deinem Speicher".
|
|
|
08/10/2015, 17:48
|
#180
|
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,902
Received Thanks: 25,407
|
Quote:
Originally Posted by Mostey
Leider nicht. Entweder mache ich etwas falsch oder die IDEs sind wirklich nichts im Vergleich zu IntelliSense.
|
Wie jeder C# Entwickler weiß, ist IntelliSense nichts im Vergleich zu ReSharper. Jetbrains ist in Sache Productivity Tools überlegen. Natürlich kann man nicht dieselbe Automatik wie bei einer statisch typisierten Sprache wie C# erwarten, aber es ist deutlich mehr als dir jeder Texteditor bringt.
PHPStorm kann recht viel von sich aus, in manchen Fällen kann es aber natürlich nicht aus dem Kontext auf den Typ eines Objekts schließen (die meisten davon sind hässliche Edgecases, die man ohnehin meiden sollte), da helfen dann Typehints in den Doc Comments (da man seinen Code sowieso anständig dokumentieren sollte, ist das kein wirklicher Mehraufwand und selbst wenn man nur die Typehints ohne jegliche Erklärung setzt (dann hat man ca. denselben Tippaufwand wie bei einer Sprache wie C#), reicht das der IDE schon und sie bezieht das in ihre sehr weitreichende Analyse mit ein; bspw. wird der Rückgabetyp einer Methode dann direkt auf alle Variablenzuweisungen angewandt und das Ganze natürlich über beliebig viele Ebenen). Dasselbe dürfte für PyCharm gelten. Insofern ja, da hast du wohl etwas falsch gemacht, dennoch ist das Ganze auch ohne Typehints meiner Erfahrung nach sehr gut. Kommt natürlich auch immer drauf an, was für einen Code man da gerade vor sich hat.
Wie es bei Sprachen wie JS aussieht, die das Konzept einer Klasse gar nicht kennen, kann ich nicht sagen, aber im schlimmsten Fall hat man immer noch die umfangreichen Tools der Jetbrains Produkte dabei, mal ganz abgesehen von der Vielzahl an Plugins und im Falle von WebStorm einen Editor, der speziell auf JS, HTML und CSS sowie deren Interaktion (Autovervollständig für CSS-Klassen im HTML Code? npnp) abgestimmt ist.
Alleine deshalb schon würde ich bei größeren Projekte, die aus mehr als 3 Dateien bestehen, zu WebStorm greifen, anstatt zu Sublime (so gut dieser auch sein mag) oder gar zu Notepad++.
Quote:
|
Kann ich mir auch vorstellen, sind ja beide für Java und C++. Da das statisch typisierte Sprachen sind, kann die IDE da auch etwas mehr (und vor allem sicherer) Vorschläge liefern.
|
Na ja, C++ ist mit exzessiver TMP auch hart an der Grenze aller aktuellen IDEs. An ReSharper++ hat Jetbrains auch ne ganze Weile gesessen.
|
|
|
Similar Threads
|
CO 2 Chit-Chat
04/04/2013 - Conquer Online 2 - 3 Replies
Hello,
You are allowed to talk in this thread about all things belonging to CO2.
It does not matter whether you want to ask something or you just want to talk about CO2.
Posts like "lol" are forbidden!
|
All times are GMT +1. The time now is 20:45.
|
|