Welche Programmiersprache & Welche Programme ?
-
wenn du dein MUD in z.b. mirc einbindest, kannst du es mit der eingebauten scriptsprache machen, alternativ kannst du das auch als c++ plugin für den mirc machen, dort hast du dann jede möglichkeit die dir c++/windows/... usw. bietet. der vorteil ist dass es relativ einfach ist damit anzufangen, textbefehle kannst du selbst über nen zweiten client an deinen schicken, du kannst es modular machen und mehrere plugins schreiben z.b. eines für befehle, eines für die darstellung des dungeons, eines für die werte deines chars usw.
zudem dürfte ein textbasierter server, ebenfalls als mirc-dll auch einfach sein (jedenfalls der einstieg).
rapso->greets();
-
ok, das klingt doch schon mal nach nem vernünftigen Ansatz. Danke erstmal an dich, Rapso. ^^ *Fleißmarke überreicht*
Das ist dann schon mal ein guter Punkt für C++. Mit mIRC sind ja schon viele vertraut. Würden diese PlugIns dann komplett serverseitig laufen? Falls ja, würde dass dann ja ein geringes Risiko bergen, was unerlaubten Zugriff angeht, wenn ich es richtig verstehe.
C++ werde ich in einem Jahr eh an der Uni brauchen ^^
CoMa
Computer-orientiere Mathematik ...dann mach ich mich mal daran, mich in dieser Richtung weiter schlau zu machen.
Das bedeutet aber nicht, dass ich nicht weiterhin glücklich wäre, hier Feedback zu erhalten.
Sollten weitere Punkte in dieser Richtung oder konstruktive Argumente dagegen kommen, nehme ich die gerne auf.@FoxDie
Ich schüttel nicht den Kopf deswegen, aber ich hab über die Vorteile von VB noch wenig gehört und eine längere Laufzeit, wie es ja nach deinen Worten scheinbar zu sein scheint, wäre für mich schon ein Kriterium gegen VB.
Das VB leichter/schneller zu lernen ist, klingt zwar angenehm, ist für mich aber nicht so wichtig.
Ich seh das ganze auch mehr als Lern-Projekt, dass mir hilft mehr zu lernen, was meine Ausbilder leider vermissen, uns zu vermitteln... Programmierkentnisse.MfG, Konrad
-
*ansteck*
die plugin-dlls sind für das mIRC-programm, du kannst es als server laufen lassen, du kannst auch jedem spieler client-dlls geben, wem du welche dlls gibst ist dann ja deine sache.
viele spiele im irc haben nur beim server-bot die dll und der rest der leute spielt eben über texteingaben ohne spezielle clients, da du das ändern möchtest, müßtest du denen dazu wohl die client dlls geben.
btw ist das protokoll der plugin dlls sehr einfach, die dlls bekommen die textnachrichten die man sonst im fenster sieht und geben ebensolche aus. sehr einfach!
rapso->greets();
-
nochmal zum nachdenken,
in vb, ohne vorkenntnisse, incl. einarbeitungszeit und mit allem drum und dran ist dein projekt eine sache von wenigen überschaubaren wochen.
c++ legt dir in verbindung mit ner api alle möglichkeiten der welt in die hand. ohne vorkenntnisse werkelst du viele, viele monate, an so einem visualisiertem projekt. in der welt sind anfangs consolenprogramme und asciis angesagt, buttons und co kommen viel später.
egal wie, wünsche durchhaltevermögen, denn darauf kommts an!
-
Sehr schön ausgedrückt! Aber die Tatsache das du ohnehin Cpp lernen wirst, lässt mich dir Empfehlen doch lieber in Cpp zu Programmieren! Durch VB wird man ein wenig zu verwöhnt ... davon kommt man schwer wieder runter ^^
-
steff schrieb:
in vb, ohne vorkenntnisse, incl. einarbeitungszeit und mit allem drum und dran ist dein projekt eine sache von wenigen überschaubaren wochen.
wenn du in diesem satz vb durch python
ersetzt haste deine programmiersprache.
aber wenn du später sowieso noch mit c++ in kontakt kommst, würde ich vlt doch
lieber c(++) nehmen
-
Python ist auch eine schöne Sprache um einzusteigen.
-
Gon schrieb:
Wichtig:
...
Datenbankzugriff - Die Informationen des Spielers sollen online verwaltet werden um Veränderung durch den User auszuschließen
Sicherheit - Die Spielinformationen sollen nach Möglichkeit vor Veränderung geschützt sein, um Betrüger davon abzuhalten, sich einen unfairen Vorteil den Anderen gegenüber zu verschaffenweiß nich genau, könnte mir aber vorstellen, dass bei MUDs die Spielstand/Charakter/... - Daten sowieso nur online vorliegen, sodass meines Erachtens nach diese beiden Punkte wegfallen. Da dein Programm letzlich "nur" Text (irc-ausgabe) in Bilder/Sound und Klicks/Tastendrücke/... in Text (irc-post) transskripiert, hat ein Spieler also nicht mehr Möglichkeiten (zB. zum cheaten) als er über den Chat hätte.
Mit welcher Sprache man ein Projekt umsetzt, ist meistens doch eher nur geschmackssache. Nur bei c/c++ muss man sich bewusst sein, dass diese Sprache ohne Bibliotheken erstmal nichts kann außer Konsolenkram. Das bedeutet, dass man, wenn man sich für c/c++ als Programmiersprache entschieden hat, sich gleich wieder für entscheiden muss, welche grafische/Ton-/Input- Schnittstellen manbenutzen möchte. Das kann verwirren (s. zB. diverse Beiträge "DirectX vs. OpenGL") ... Der Lerneffekt ist dafür extrem: Man lernt quasi das Basiswissen übers Programmieren (Themen wie Pointer, Strukturen, Klassen, Vererbung, speziell die STL lassen sich eigentlich nicht vermeiden) und dieses Wissen lässt sich dann auf alles anwenden ...
Ich persönlich hatte mal vor, selber ein Browsergame zu schreiben, deswegen fände ich eine Umsetzung in php eine interessante Herausforderung. Allerdings würde dann der chat als Schnittstelle keinen Sinn mehr machen, da man Browsergames ausschließlich serverseitig programmiert und man dann die php-Scripts mit auf den MUD-Server stellen könnte und diese dann direkt auf die Spieldaten-Dateien zugreifen könnten. Die php-Variante ist also ein ganz anderer Ansatz ...
PS: niemand mag Flash!!
-
Mir fiel bei der Rezession zu einem Lehrbuch über C++ auf, dass empfohlen wurde, erst "C Programmieren von Anfang an" zu lernen.
Ist das sinvoll?
Die genannte Begründung ist, dass es einem die Grundlagen vermittelt. So wie ich es verstanden habe ist C++ ja aus C entstanden und beinhaltet fast alle Funktionen die C auch hat(te).Ganz grundlegendes Wissen habe ich. *stolz die Brust emporstreckt*
Wir haben in der Berufsschule bisher zumindest mal ein "Hallo Welt", einen Taschenrechner und 3 oder 4 Sortieralgorythmen geschrieben.
-
Naja ... sagen wir es so!
Es ist schon nicht verkehrt wenn man C kann bevor man Cpp lernt ... weil bei Cpp noch eine Menge dazu kommt! Aber es ist kein muss ... Cpp als "Erstsprache" ist nicht ganz ohne, aber mit ein bissel Zeit und Durchhaltevermögen schon zu schaffen!
-
Ich denke es ist nicht nötig erst c und dann c++ zu lernen, du kannst ruhig mit c++ einsteigen solltest dir aber nebenbei auch c anschaun da man immer mal wieder c befehle und c Syntax braucht.
Die Bücher die ich kenne bringen einem im wesentlichen C++ bei und erwähnen nebenbei wie das ganze mit c gelaufen wäre bzw zeigen dir auch die wichtigsten c Befehle.
Warum ohne oo anfangen wenn das inzwischen Standart ist?Bevor du dich aber in anderen Libs umschaust solltest du wirklich sicher mit c/c++ sein.
-
Gon schrieb:
Mir fiel bei der Rezession zu einem Lehrbuch über C++ auf, dass empfohlen wurde, erst "C Programmieren von Anfang an" zu lernen.
Ist das sinvoll?IMHO nein.
Sonst schleppst Du bis auf alle Ewigkeit printf() und FILE mit Dir herum...
Gehört aber eigentlich in RudP...

-
och so schlimm find ich printf jetzt nicht, das kann man immer wieder mal brauchen.
naja ok mir fällt spontan nix ein aber ich bin mir sicher das ichs für irgendwas mal gebraucht hab
-
Ich finde, java wäre auch noch eine ganz hübsche Alternative. Ich kann mir vorstellen, dass so ein Projekt damit einfacher als in PHP umzusetzten ist, und platformunabhängig ist es ebenfalls.
Und java ist auch nicht sonderlich schwierig
-
Taelan schrieb:
och so schlimm find ich printf jetzt nicht, das kann man immer wieder mal brauchen.
Unter C++ nimmt man aber nun mal
cout << "Dies hier ist eine Fehlermeldung!";
Dieser Misch-Masch kotzt nunmal viele an.
Und wenn man noch am Anfang steht und C**++** lernen will, warum sich das nicht gleich abgewöhnen??Ich bin übrigens auch Misch-Masch-Progger, und es ist nicht gerade schön...

-
die iostream ist nicht mehr ISO-Konform! Also nix mit cout ... printf passt schon, ansonsten eine andere Streaming Ressource suchen!
-
FoxDie schrieb:
die iostream ist nicht mehr ISO-Konform

-
Die IOSTREAM ist nicht ISO-Cpp Konform! Noch nicht gewusst? Sogar DevCpp meckert sich einen Wolf wenn man die einbindet

-
Also mein Kompiler meckert bei folgendem Code nicht.
#include <iostream> int main(int argc, char ** argv) { std::cout << "Hallo Welt" << std::endl; return 0; }Anyways, hier hast du deinen Fisch: <°<<<>>><
-
DevC++ bindet das standartmäßig auch als <iostream.h> ein, glaube ich...