Ich möchte an Metin2 programmieren

05/30/2016 18:20 HappyPrime#1
Hey Leute,
immer mehr und mehr weckt das Interesse an Metin2 zu programmieren. Ich weiß aber so gar nicht wie ich da anfangen soll. Ich weiß nun einmal, dass man mit Python an Metin2 programmieren kann. Kann mir eventuell jemand helfen, vielleicht das ein oder andere zeigen? Wie soll ich anfangen?

lg,
happy
05/30/2016 18:53 DasSchwarzeT#2
Also prinzipiell solltest du vermutlich damit anfangen Tutorials zu den Serverfiles zu lesen. Wenn du dann den Grundaufbau dieser und des Clients verstanden hast, kannst du dich Programmiersprachen widmen und dir überlegen, was möglich ist. Für Metin2 helfen dir: Python für alle GUIs im Client, LUA für Quests und C++ für alles andere. Ehrlich gesagt dauert es ziemlich lange, bis du da als kompletter Anfänger mal durchgestiegen bist und auch etwas eigenes gebastelt hast. Ich wünsche dir schonmal viel Erfolg. Und generell geld: learning by doing.
05/30/2016 19:03 HappyPrime#3
Quote:
Originally Posted by DasSchwarzeT View Post
Also prinzipiell solltest du vermutlich damit anfangen Tutorials zu den Serverfiles zu lesen. Wenn du dann den Grundaufbau dieser und des Clients verstanden hast, kannst du dich Programmiersprachen widmen und dir überlegen, was möglich ist. Für Metin2 helfen dir: Python für alle GUIs im Client, LUA für Quests und C++ für alles andere. Ehrlich gesagt dauert es ziemlich lange, bis du da als kompletter Anfänger mal durchgestiegen bist und auch etwas eigenes gebastelt hast. Ich wünsche dir schonmal viel Erfolg. Und generell geld: learning by doing.
Hey, kannst du mir erklären was GUIs sind? Und was bedeutet für alles andere? Kannst du mir da Beispiele geben?
05/30/2016 19:15 DasSchwarzeT#4
Quote:
Originally Posted by HappyPrime View Post
Hey, kannst du mir erklären was GUIs sind? Und was bedeutet für alles andere? Kannst du mir da Beispiele geben?
GUI ist eine englische Abkürzung und bedeutet ausgeschrieben "Graphical UserInterface", also auf deutsch grafische Benutzeroberfläche. Beispiele dafür sind das Inventarfenster oder jedes andere Fenster in Metin2. Das sind GUIs, da man nicht in einer Konsole rumtippt (was bei einem Spiel auch überhaupt keinen Sinn macht).
05/30/2016 20:31 Splinglol#5
Einige gute Beispiele & Ideen kannst du hier finden:
[Only registered and activated users can see links. Click Here To Register...]
05/30/2016 21:43 Lauling#6
hey, informier dich doch erst mal über die mt2serverfiles Grundlagen. vill hilft dir ja mein thread weiter: [Only registered and activated users can see links. Click Here To Register...]

mfg
05/31/2016 10:40 Remix v118#7
Quote:
Originally Posted by Splinglol View Post
Einige gute Beispiele & Ideen kannst du hier finden:
[Only registered and activated users can see links. Click Here To Register...]
kilroy ist ein scheiß coder und ich würde niemandem empfehlen seine scheiße zum vorbild zu nehmen
05/31/2016 10:44 andii#8
Quote:
Originally Posted by Remix v118 View Post
kilroy ist ein scheiß coder und ich würde niemandem empfehlen seine scheiße zum vorbild zu nehmen
Alles klar? Argumente sind ausgestorben, oder warum behauptest du sowas?
05/31/2016 11:34 Remix v118#9
Quote:
Originally Posted by αи∂ιι View Post
Alles klar? Argumente sind ausgestorben, oder warum behauptest du sowas?
guck dir seine codes an dann haste deine argumente
aber ich bezweifle dass du schlechte codes erkennst weil du selber keine ahnung hast
05/31/2016 11:43 BizepsSupportAccount#10
Quote:
Originally Posted by Remix v118 View Post
guck dir seine codes an dann haste deine argumente
aber ich bezweifle dass du schlechte codes erkennst weil du selber keine ahnung hast
v118 sogar mit profilbild, killer.
btt ja hm lern lua und such dir jmd der c++ kann oder lernt
am wichtigsten ist das du ein wenig englisch kenntnisse hast (abgesehen von den programmiersprachen und dem src) ist ein gewisses englisch vorteilhaft weil syserrs sysloggs in englisch sibd
05/31/2016 12:55 HappyPrime#11
Quote:
Originally Posted by Lauling View Post
hey, informier dich doch erst mal über die mt2serverfiles Grundlagen. vill hilft dir ja mein thread weiter: [Only registered and activated users can see links. Click Here To Register...]

mfg
Ist das Tutorial noch relevant? Es stammt aus 2012 und ich weiß nicht, ob ich da was wichtiges verpasse.

Edit:
mit welchen serverfiles soll ich anfangen?
05/31/2016 13:40 Lauling#12
Quote:
Originally Posted by HappyPrime View Post
Ist das Tutorial noch relevant? Es stammt aus 2012 und ich weiß nicht, ob ich da was wichtiges verpasse.

Edit:
mit welchen serverfiles soll ich anfangen?
wenn du meinst, das die neueren serverfiles komplett anders aufgebaut sind, dann wirst du natürlich nichts wichtiges verpassen. ;)
06/01/2016 12:23 xCPx#13
Also Anfangen würde ich mit damit mir nen vorrat pizza und energy drinks zu holen.

Dann würde ich mir py anschauen, wenn du das blickst mal c# dann später C++
06/01/2016 20:11 ThunderGoTT#14
Quote:
Originally Posted by xCPx View Post
Also Anfangen würde ich mit damit mir nen vorrat pizza und energy drinks zu holen.

Dann würde ich mir py anschauen, wenn du das blickst mal c# dann später C++
Kann ich nur xCPx recht geben :)

Übe erstmal an Clientmodifikationen sprich Py :)

Ich habe als Beispiel klein angefangen , Logininterface usw. selber erstellen und den Code dazu geschrieben & ganz ehrlich? ^^

Python kann sehr viel Spaß machen! :)

Lg: Thunder
06/02/2016 11:28 Remix v121#15
Quote:
Originally Posted by xCPx View Post
Dann würde ich mir py anschauen, wenn du das blickst mal c# dann später C++
wie bitte
seit wann braucht man eine einstiegssprache für c#
c# ist so simpel man kann es auch als erste sprache benutzen
und außerdem braucht er es nicht für metin2 coding

ich empfehle dir als einstieg c und danach c++
warum gerade c?
  • relativ einfach zu lernen (kleine standard libraries)
  • die game benutzt wieso auch immer viele c sachen
  • du lernst alles wichtige was du für c++ brauchst (memory management etc)

achja du musst unbedingt so viel wie möglich über die standard libraries von c++ lernen
wer sich damit nicht auskennt ist ein scheiß c++ coder