Hallo an alle,
für unser Projekt haben sich nun mehrere Leute gefunden, die gerne an der Mission (mission.sqm) arbeiten möchten. Allerdings bringt dies nun Probleme mit sich.
Als großen Problem sehen wir, dass beim "Zusammenführen" der Mission durch den Editor, alle Objekte die zuvor schon platziert waren nun doppelt vorhanden sind.
Unsere Gedanken waren nun folgende:
- Die Mission ist auf dem Server gespeichert und jeder lädt sie herunter, bearbeitet diese und lädt sie danach wieder hoch.Problem: Zeitgleiches arbeiten ist nicht möglich.
- Wenn jemand einen Bereich platziert, erstellt er zuvor eine neue Mission. Diese wird danach mit der aktuellen Mission "Zusammengeführt".
Probleme:- Wenn jeder selber die Missionen Zusammenführt, kann in dem Moment niemand anderes Zusammenführen.
- Wenn es einen Verantwortlichen für die Mission gibt, der das Zusammenführen übernimmt. Besteht das Problem, dass kein Fortschritt möglich ist, wenn dieser keine Zeit hat. Zudem muss sich dieser mit den neuen Missionen beschäftigen.
- Wenn Objekte bearbeitet wurden, müssen diese Änderungen jedem bekannt gemacht werden, da dies beim Zusammenführen beachtet werden muss.
- Die Mission ist in Git gespeichert und Git übernimmt das Zusammenzuführen.
Problem: Unsere bisherigen Test zeigten allerdings klar, dass Git damit nicht umgehen kann und eine bearbeitung durch den Nutzer verlangt. - Wir wollten ein Tool nutzen, dass mit dem Missionsformat umgehen kann und das Zusammenführen übernimmt.
Problem: Wir haben zwar einige Tools gefunden die angefangen wurden zu programmieren, allerdings nicht fertiggestellt wurden.
Punkt 1 fällt weg, da keine wirkliche Gruppenarbeit möglich ist.
Bei Punkt 2 kann es durch Unachtsamkeit schnell zu doppelten Objekten kommen.
Bei Punkt 3 kann es durch die Bearbeitung durch den Nutzer schnell zu einer fehlerhaften Mission kommen, wenn nicht alle IDs, etc. richtig angepasst wurden.
Wir würden gerne Punkt 4 nutzen. Allerdings kein Tool gefunden.
Unsere Überlegung war nun, ein eigenes kleines Tool zu schreiben, dass die Aufgabe erledigt.
Bevor wir dies tun, wollten wir uns mal umhören, ob wir eine einfache Variante übersehen haben.
Vielleicht haben wir auch ein Tool übersehen das die Aufgabe bereits erledigt.
Wir sind offen für Vorschläge mit denen wir unser Ziel erreichen können.
Grüße
Henne