Beiträge von Syntax

    Eventuell kennt sich damit jemand aus....

    Habe im source alles soweit eingefügt wie die Tänze eingefügt worden sind, heißt:

    Clientsource:
    ActorInstanceMotion.cpp
    RaceMotionData.cpp
    RaceMotionData.h
    PythonCharacterModule.cpp
    PythonNetworkStreamCommand.cpp
    PythonPlayerModule.cpp
    PythonPlayerSettingsModule.cpp

    Serversource:
    game/cmd.cpp
    game/cmd_emotion.cpp

    Client:
    icon hinzugefügt
    locale_game erweitert
    root/emotions.py

    und die jeweiligen .msa als action und gr2 etc eingefügt von plechito

    Serverseitig ebenso die .msa hinzugefügt

    Habe ich eventuell was vergessen?

    Derzeitiger Stand:Bitte melden Sie sich an, um diesen Link zu sehen.

    Was meinst du damit, kannst du möglicherweise einen Link zu diesem System senden?

    Omg this is not a System this is Teamspeak 3 -_-

    Dont listen to this guy.. there could be a system like this but so far no one is selling it as far as I know.


    Und Blacky (Mobile2) kannst du Mal aufhören so ein bullshit überall zu kommentieren? Klar gibt es ein TS3 Mod für sowas aber das war nicht seine Frage...

    Versuch doch Mal eine SSH Verbindung direkt an die Datenbank 😁 das sollte dann reichen.


    Ich empfehle dir auch so wenig wie möglich chatgpt zu nutzen. Wenn du selber auf die lösung kommst hast du mehr gelernt als wenn du dir eine lösung kopierst 😁

    Ich finde es sehr sehr gut das du dir ein eigenes Projekt gesucht hast um Programmieren zu lernen bzw zu üben 😁 sehr vorbildlich.


    Etwas Kritik muss ich aber leider da lassen 😅

    Die Authentifizierung ist an sich ja eine nette Idee aber mach das lieber über die Metin2 Accounts da kein Server Admin assoziiert werden möchte mit einer GMail 😅


    Ansonsten seh ich keinen mehrwert an dem Tool. Die paar commands kann man sich relativ gut merken und meistens ist man sowieso mit dem Game Server verbunden. Vielleicht kannst du dir ja etwas überlegen um das ganze auszuschmücken 😊



    Aber finde es immer wieder cool zu sehen das Leute sich Gedanken zu einzigartigen Projekten machen 😁 weiter so 👌

    Wir hatten mal das selbe Problem, wenn ich mich richtig erinnere haben wir keine dll mit der m2 speedtree version x64 gefunden. Wir hatten damals eine neuere Version gefunden und den Source code angepasst. Ich kann aber nochmal bei meinem Kumpel nachfragen.

    Wäre ganz cool. Ansonsten mache ich einfach eine x32 Anwendung. Sollte sowieso nicht all zu viel RAM fressen :D

    Wirst du meiner Meinung nach aus folgenden Gründen nicht mehr etabliert kriegen :

    1.) Der wahrscheinlich größte Grund, wieso jemanden zuschauen wenn man selber spielen kann?

    2.) Der Inhalt solcher Streams ist nicht wirklich dienlich, die Interaktion welche Streamer/YouTuber mit ihren Zuschauern/Ihrer Community haben ist einfach nicht mehr dieselbe.
    3.) Es ist nicht rentabel (ich weiß, dass du davon nichts lesen wolltest aber es ist nun mal ein Punkt dafür, dass diese Promotion ins Exil verschwunden ist) pro Video 20-30€ zu investieren bei einem Youtuber mit 50-60 Subs. Türkische / Rumänische Promoter wollen teilweise das drei bis vierfache wo auch nur die Server investieren die schon etwaige Cashgrab Projekte vorher hatten.

    4.) Die Belanglosigkeit dieser Videos, weil was will man da noch großartig zeigen? wie einer von im besten Fall 3-5k Spielern seinen Progress dokumentiert?


    Falls du sowas wirklich "etablieren" möchtest, wäre das A und O ein "Kanalpunkte" System wie es Twitch bietet. Einfach um sicherzustellen wie die Aktivität der einzelnen Zuschauer ist um ggf. Giveaways zu veranstalten denn ja, damit füllen sich Streams & Videos, mit nichts anderes mehr.

    Das beziehst du jetzt aber stark nur auf dich selber.

    "Wieso jemanden zuschauen wenn man selber spielen kann?"
    Mit dieser aussage sagst du schon das sich Streams nicht lohnen weil es keine Zuschauer geben wird. Twitch ist dann in deinem fall keine relevante quelle und unnötig? Es gibt genug Menschen die sich gerne Streams anschauen wenn sie keine Zeit haben zu zocken oder einfach keine Lust.

    Rentabilität lass ich hier mal weg...

    "Die Belanglosigkeit dieser Videos"
    Würde ich so nicht sagen, erfahrungsgemäß locken Videos mehr Spieler an da diese nochmal den Server im laufenden Betrieb sehen. Ich gehe mal davon aus das jemand regelmäßige Videos/Streams zum Server macht. Sofern sich Spieler auf dem Server befinden ist das anlockend. Ebenso haben Streamer die Eigenschaft Gilden zu gründen was wiederum weitere Spieler anlockt.


    Ich glaube zwar auch nicht das man die Community damit wieder beleben kann da Metin2 einfach nicht einsteigerfreundlich ist und auch für viele Neulinge uninteressant scheint da sie einfach bessere alternativen haben, z.B. FF14, WoW, Genshin.... etc

    Es ist schwer zu sagen ob diese Video´s einen größeren impact auf dem Server haben werden. Man müsste es einfach testen und einiges an Daten sammeln, diese auswerten und dann schauen wie sich das weiter entwickelt.

    Ahh thanks, hadnt thought about the py Files so far. For MSM and Maps I already got an Idea and also for the gr2 Files i wrote a dll in c++ so the whole Tool will be in c++. I want to remove all dead and Duplikate by Just recreating the folder structure.

    Da ich vor habe einen Client-Cleaner zu basteln der doppelte und ungenutzte Sachen aus dem Client automatisch entfernt,
    dachte ich mir das es praktisch wäre wenn Einige die sich mit der Struktur der Clients auskennen hier mitwirken könnten.

    Was habe ich bis dato im Kopf?

    - Maps lokalisieren, alle dazugehörigen Dateien sammeln und dem User die Möglichkeit bieten maps als "ungenutzt" zu tagen um diese dann aus dem Client vollständig zu entfernen
    - alle Models + Texturen etc aus den jeweiligen .msm files lesen und speichern
    - alle models aus der item_list.txt sammeln und die dazugehörigen Texturen abspeichern (vielleicht eine db Anbindung um zu schauen ob diese auch wirklich genutzt werden?)



    Hätte jemand noch eine Idee was alles ausgelesen werden müsste?

    Das Tool wird nicht so schnell fertig sein aber es wäre schön wenn wir zusammen einiges an Informationen sammeln könnten um ein schönes Tool erstellen zu können :)



    Bitte melden Sie sich an, um diesen Anhang zu sehen.

    Okay hab jz schnell noch geschaut.

    bei mir isses so das er 2 Fenster lädt. 1x vom Wiki selber aus mit der jeweiligen klasse und 1x aus der uiTooltip.

    Gibt jz 2 Möglichkeiten. Entweder man übergibt nen festen wert als char für die jeweiligen Items.

    Oder man lässt nur die Items für jeweilig Klasse laden. Hier mal beide Ansätze. Könnt dann entscheiden was euch lieber ist.

    ihr findet das in eurer uiToolTip:

    Python: uiTooltip.py
    1. elif itemSubType == 3: #weapon
    2. if player.GetRace() != 7 and player.GetRace() != 3:
    3. self.__ModelPreview(itemVnum, 3, player.GetRace(), window_type, transmutation, slotIndex)
    4. if player.GetRace() == 5 or player.GetRace() == 1:
    5. self.__ModelPreview(itemVnum, 3, player.GetRace(), window_type, transmutation, slotIndex)
    6. if player.GetRace() == 0 or player.GetRace() == 4:
    7. self.__ModelPreview(itemVnum, 3, player.GetRace(), window_type, transmutation, slotIndex)
    8. if player.GetRace() == 7 or player.GetRace() == 3:
    9. self.__ModelPreview(itemVnum, 3, player.GetRace(), window_type, transmutation, slotIndex)

    Macht keinen sinn...


    Nur für jeweilige klasse laden:

    Für feste Klasse laden:



    Wenn jemand will kann er es auch so umbauen das zufällig eine der jeweiligen Klassen geladen wird.

    Hf <3

    benutzt du sura head files?

    Nee 😅 aber gleiche Basis.

    würde jetzt mal vermuten, dass es Rendertarget immer deine aktuelle Klasse (also Krieger Sura etc) also "base" nimmt wo das aktuell gehoverte draufgerendert wird. Maybe die Stelle raussuschen und abhängig vom Item deine aktuelle Rasse mit der vom Item benötigten Klasse überschreiben ?

    Ja ich hatte dann so etwas vor, das quasi nur die jeweilige Rasse gerenderd wird anstelle vom char

    Hallo, vielleicht hatte ja jemand schon den bug :)

    Soweit funktioniert das Wiki und das RenderTarget aaaaber...

    Sofern ich als Krieger über Dolch oder Bogen Kostüme hover crashed mein client ohne eine syserr

    Als Ninja wiederum funktioniert alles soweit ohne Probleme. Mehr habe ich jetzt vorab auch nicht gemacht.
    Ich denke man könnte ein workaround basteln indem man kostüme nur für die jeweilige Klasse anzeigt aber wie gesagt hab mir das noch nicht genauer angeschaut.

    Vielleicht hat jemand ja eine Idee. Ansonsten schau ich die Tage nochmal drüber und poste hier was ich gemacht hab :)

    Hey, da ich kein Systemintegrator bin und mich nicht all zu dolle mit FreeBSD auskenne hätte ich einige Fragen die eventuell der ein oder andere beantworten kann :)

    1. Wenn ich ein Jail aufsetze auf einem 13.1 Kernel, kann ich da eine andere FreeBSD Version als Jail laufen lassen? Zum beispiel 11.2?
    2. Hätte jemand ne kurze Anleitung? (Wäre für die com mega praktisch, und natürlich auch für mich ^^)
    3. Wie kann ich mir das mit dem Jail vorstellen? Ist das ein Kernel das dann parallel läuft oder geht es hier nur um das porten der jeweiligen libs etc?

    Danke schonmal an alle :)


    #Edit

    Tutorial: Bitte melden Sie sich an, um diesen Link zu sehen.

    Naja wenn du schon sagst das du es verstehen möchtest was und wieso du da einfügst dann kommst du nicht drum rum eine Programmiersprache zu lernen. Sofern du dies einigermaßen beherrscht kannst du dich dann näher mit der metin2 source auseinander setzen.

    Hängt einfach damit zusammen das dich ein developer mit etlichen Fachbegriffen zuklatschen kann die für ihn logisch sind und du damit absolut nichts anfangen kannst. Also macht es hier auch keinen Sinn das dir jemand genau erklärt was und wo passiert.

    Vorteil vom lernen einer Programmiersprache ist dann nicht nur das du das Verständnis erlangst sondern auch weißt wie du mit Fehlern umgehst oder wie du debugst usw.

    Pauschal sagt man das man etwa 9 Monate eine Programmiersprache lernen muss (Je nachdem wie viel Zeit du am Tag rein steckst, länger oder kürzer) um sie zu beherrschen.

    Was ich eventuell noch anmerke... learning by doing. Fällt vielen schwer am Anfang aber mit der Zeit wird das für dich wie das täglich Brot :)

    Hoffe konnte weiterhelfen :)

    Naja das ist jetzt großteils dennoch am Thema vorbei 😅 war ja nicht die Frage ob es hier oder da existiert oder Mal verkauft wurde oder oder oder. Die Frage war ja ob ich so etwas wieder anbieten soll und ob es für andere Interessant sein kann. Nicht jeder hat genug plan Systeme vollständig auszubauen oder in andere Systeme zu implementieren.


    Das mit Pixelwork müsste ich abklären, danke dir fürs raus suchen 😂 wusste nemma woher wir das hatten.

    3/3 Systemen die Public sind, wieso sollte man sich dafür interessieren? Gibt bei Ikarus eine Erweiterung wurde vom Offer übernommen und als Verkaufspreis kann man dann auch Items nennen. Gibt es auf Turkmmo meine ich. Sieht alles in allem unspektakulär aus und auch alles Public

    Hier wird nicht nur das System selber Verkauft sondern sämtliche fixes die über die Jahre aufgefallen sind.

    Ebenso habe ich 2 von den 3 Systemen auf keinem Server gesehen was ich persönlich sehr schade finde.
    Es geht mir hier nicht darum das es ein mega krasser GameChanger ist aber es sind meiner Meinung nach auch keine Systeme die vernachlässigt werden sollten.

    #EDIT
    Ach und natürlich die optimierte config der Systeme ist da auch ganz interessant :)