Descentforum.DE Forum Index Descentforum.DE
Search | FAQ | Memberlist | Usergroups | Newsfeed Newsfeed  Register
Profile | Log in to check your private messages | Log in 
Chat | D3-Tactics | Downloads | Map | Links | Serverlist | Teamspeak 

Wer würde mithelfen, die dmfc.so neu zu programmieren?

 
Post new topic   Reply to topic    Descentforum.DE Forum Index -> Level-, Design und Entwicklungs - Forum
View previous topic :: View next topic  
Author Message
King Lo
Forum-Nutzer


Joined: 14 Mar 2006
Posts: 320
Location: Stuttgart, BW

PostPosted: 19.02.2007, 19:47    Post subject: Wer würde mithelfen, die dmfc.so neu zu programmieren? Reply with quote

Die dmfc.so wird gebraucht, weil sie Funktionen enthält, die man zum Kompilieren eines Levels braucht. Außerdem (angeblich) noch für Dedicated Server. Die Dateien sind, denke ich, einfach die .cpp-Dateien zu den entsprechenden .h-Dateien. Mehr auch nicht.

Das hätte den Vorteil, dass wir

1.) nicht unter Fehlverhalten von dieser .so-Datei leiden müssen und Fehler schnell korrigieren können (mehr OpenSource)
2.) alle GCCs zum kompilieren nutzen können (und so auch unter Linux Mods erstellen können)

Nebenbei kann man sein C/CPP-Wissen auffrischen... Smilie

Ich möchte euch nun fragen: Wer hätte Lust, mit zu machen? Es sind ca. 40-50 cpp-dateien, alleine schafft man das kaum. Aber hier sind sicher mehr als 50 Leute, die CPP können, oder nicht? Sehr glücklich

BTW müssen wir nicht alles auf einmal machen: Wir könnten einfach im Makefile festlegen, dass der Compiler Funktionen aus der neuen .so-Datei bevorzugen soll.
Back to top
View user's profile Send private message
Munk
Forum-Nutzer


Joined: 30 Jun 2001
Posts: 2140
Location: Herzogenrath

PostPosted: 19.02.2007, 20:23    Post subject: Reply with quote

Äm, nurmal ne blöde Frage: Woher willst Du wissen, was die Funktionen in der dmfc implementieren sollen ?

Zum Kompilieren von Mods reichen ja die Header-Dateien aus. Die Header-Dateien sind im SDK drin.
Back to top
View user's profile Send private message Send e-mail
King Lo
Forum-Nutzer


Joined: 14 Mar 2006
Posts: 320
Location: Stuttgart, BW

PostPosted: 19.02.2007, 20:38    Post subject: Reply with quote

wir schreiben einfach den code... Winken

wie du vllt weißt, kan man mit dem gcc 4.1 keinen mod richtig übersetzen, nur mit dem gcc 2.8.1. eine saubere dmfc.so könnte uns sicher weiterhelfen...
Back to top
View user's profile Send private message
Floyd
Forum-Orakel


Joined: 20 Mar 2001
Posts: 2912
Location: Dresden, Germany

PostPosted: 19.02.2007, 21:12    Post subject: Reply with quote

dann nimm doch die alte gcc-version, statt zu raten, was alles in die dmfc rein muss.
Back to top
View user's profile Send private message
King Lo
Forum-Nutzer


Joined: 14 Mar 2006
Posts: 320
Location: Stuttgart, BW

PostPosted: 19.02.2007, 21:47    Post subject: Reply with quote

dann müsste ich ja meinen 4.1 aufgeben und auf den 2.81 zurückfallen, nur für descent. Weinen
Back to top
View user's profile Send private message
Munk
Forum-Nutzer


Joined: 30 Jun 2001
Posts: 2140
Location: Herzogenrath

PostPosted: 19.02.2007, 23:17    Post subject: Reply with quote

installier dir doch beide Versionen ...
Back to top
View user's profile Send private message Send e-mail
D.Cent
Forum-Nutzer


Joined: 05 Mar 2006
Posts: 506
Location: Stuttgart

PostPosted: 20.02.2007, 11:15    Post subject: Reply with quote

Das hatte ich schon probiert, aber es wird immer nur einer genutzt, da eintweder die Installation als Update oder Ersatz erkannt wird. Ausserdem muss man für 2.8.1 auch noch g++ deinstallieren... Traurig
Back to top
View user's profile Send private message
King Lo
Forum-Nutzer


Joined: 14 Mar 2006
Posts: 320
Location: Stuttgart, BW

PostPosted: 20.02.2007, 11:24    Post subject: Reply with quote

die verschiedenen librarys stehen sich einfach im weg... Traurig
Back to top
View user's profile Send private message
Floyd
Forum-Orakel


Joined: 20 Mar 2001
Posts: 2912
Location: Dresden, Germany

PostPosted: 20.02.2007, 14:05    Post subject: Reply with quote

mit anderen worten: du baust dir auch ein neues auto, wenn neues werkzeug auf den markt kommt?
ich dachte in linux ist alles kein problem, also wirst du doch wohl ne lösung finden, dass sich die neue version wie die alte verhält, oder beide versionen nebeneinander funktionieren. grinsen
Back to top
View user's profile Send private message
Munk
Forum-Nutzer


Joined: 30 Jun 2001
Posts: 2140
Location: Herzogenrath

PostPosted: 20.02.2007, 15:33    Post subject: Reply with quote

Also ich hab hier zwei verschiedene GCCs mitsamt Lib hier installiert (4.1.2 und 3.4.6).
Mit gcc-4.1 und gcc-3.4 kann ich auch beide separat benutzen (wenn ichs denn könnte ^^)
gcc ist ja auch nur nen Link auf gcc-4.1
Back to top
View user's profile Send private message Send e-mail
Zorc
Forum-Nutzer


Joined: 05 Jul 2001
Posts: 961
Location: Ratzeburg

PostPosted: 20.02.2007, 17:13    Post subject: Reply with quote

Bei den heutigen Preisen für Festplattenkapazität ist die simpelste und pragmatischste Lösung die Parallelinstallation eines kleinen Entwicklungssystems mit gcc 2.8.1. speziell für D3, das Du dann bei Bedarf bootest.
Kostet garantiert nicht mal ein Hundertstel des Zeitaufwandes, den es dauern würde, diese dmfc.so from scratch neu zu schreiben.
Aber da Dich offenbar die Herausforderung reizt, ist die Frage, ob letzteres notwendig, oder effizient ist, wohl eher zweitrangig, und da wäre es Miesepeterei, Dir das ausreden zu wollen.
Also, wenn Du Bock drauf hast, hau rein, und zeig der schnöden Realität, wer der Chef ist! Winken


"Bleiben wir realistisch, fordern wir das unmögliche!" <--- alter APO-Slogan, die waren jung, und meinten das wirklich ernst.... fiel mir grad so ein, bin wohl vergreist, oder Miesepeter, wahrscheinlich beides.
Back to top
View user's profile Send private message
King Lo
Forum-Nutzer


Joined: 14 Mar 2006
Posts: 320
Location: Stuttgart, BW

PostPosted: 21.02.2007, 12:26    Post subject: Reply with quote

ok ich glaube den aufwand kann ich mir sparen... muss cent es halt immer für mich mit seinem PC übersetzen... Geschockt
Back to top
View user's profile Send private message
D.Cent
Forum-Nutzer


Joined: 05 Mar 2006
Posts: 506
Location: Stuttgart

PostPosted: 21.02.2007, 13:33    Post subject: Reply with quote

Passt schon Winken
Back to top
View user's profile Send private message
Marix
Forum-Nutzer


Joined: 30 May 2001
Posts: 1015
Location: Germany

PostPosted: 21.02.2007, 15:10    Post subject: Reply with quote

Ganz davon abgesehen liegt das Problem vermutlich weniger daran, dass die dmfc.so mit 2.8.1 kompiliert ist, aber ich glaube auch kaum, dass Descent selbst sich nicht an den aktuellen Kompilation verschlucken würde.
_________________
„Der einzige Weg, die Grenzen des Möglichen zu finden, ist ein klein wenig über diese hinaus in das Unmögliche vorzustoßen.“
--Arthur C. Clarke
Back to top
View user's profile Send private message
King Lo
Forum-Nutzer


Joined: 14 Mar 2006
Posts: 320
Location: Stuttgart, BW

PostPosted: 21.02.2007, 15:13    Post subject: Reply with quote

jedenfalls sehr merkwürdig, dass das mit dem alten gcc prima läuft und der neue laufzeitfeher hervorbringt... Mit den Augen rollen
Back to top
View user's profile Send private message
Marix
Forum-Nutzer


Joined: 30 May 2001
Posts: 1015
Location: Germany

PostPosted: 21.02.2007, 15:49    Post subject: Reply with quote

Liegt daran, dass die vom neuen erzeugten Objekte ein anderes Format haben.
_________________
„Der einzige Weg, die Grenzen des Möglichen zu finden, ist ein klein wenig über diese hinaus in das Unmögliche vorzustoßen.“
--Arthur C. Clarke
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Descentforum.DE Forum Index -> Level-, Design und Entwicklungs - Forum All times are GMT + 2 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You can attach files in this forum
You can download files in this forum
PayPal


Descent is a trademark of Interplay Productions.
Descent, Descent II are © Parallax Software Corporation.
Descent III is © Outrage Entertainment.
Descentforum.DE and Descentforum.NET is © by Martin "Do_Checkor" Timmermann.
Powered by phpBB © 2001-2008 phpBB Group