Source code v15

05/03/2012 15:29 coolman1963#1
In welcher Programmiersprache ist der Code eigentlich geschrieben?
Interessiert mich mal.
05/03/2012 15:38 xTwiLightx#2
C++ ~~
05/03/2012 15:46 coolman1963#3
Womit kann man den dann compilieren?Ich meine dieses VS2003 oder wie das heisst kenn ich ja.Aber gibt es da kein anderes Programm?
05/03/2012 15:56 xTwiLightx#4
Jegliches Visual Studio (welches C++ beinhaltet) und möglichst keine Expressversion.
Oder VC++ 6.

Aeonsoft/Gala Lab arbeitet mit VC++ 6, aber VC++ 7, bzw Visual Studio .NET (hier auch als VS2003 bekannt) akzeptiert die alte Syntax noch, ab 2005 ändert sich das aber.

Im Laufe der Jahre etwas an der Syntax getan, das heißt z.B. in Visual Studio 2010 hat sich etwas in den Scopes getan, sodass temporäre Variablen wirklich nur in einem Scope vorkommen dürfen.
Im FlyFF Source hingegen kommt z.B. 'i' sehr oft vor und das auch in verschachtelten Scopes.

Du wirst dich soweit ich weiß an ein Microsoftprodukt halten müssen, da DirectX als Engine benutzt wird.
05/03/2012 16:06 coolman1963#5
Wenn du mir jetzt noch sagen kannst was für dateien bzw wie viele dann da sind nach dem compilieren wäre das nett.
05/03/2012 16:08 xTwiLightx#6
Wie darf ich die Frage verstehen?

Es sind eine Menge Dateien nach dem compilen 'da'.
Die Binarys (.exe), .obj, Program Debug Databases (.pdb),...
05/03/2012 16:10 coolman1963#7
ja eben alle die erstellt werden.Das würde mich interessieren.
05/03/2012 16:14 xTwiLightx#8
Code:
27.03.2012  03:17    <DIR>          .
27.03.2012  03:17    <DIR>          ..
27.03.2012  03:15           818.960 AccountCacheMgr.cod
27.03.2012  03:15           323.769 AccountCacheMgr.obj
27.03.2012  03:14                 0 AccountCacheMgr.sbr
27.03.2012  03:15               266 AccountTimeLimitDBCtrl.cod
27.03.2012  03:15             3.502 AccountTimeLimitDBCtrl.obj
27.03.2012  03:14                 0 AccountTimeLimitDBCtrl.sbr
27.03.2012  03:15            29.899 ar.cod
27.03.2012  03:15            16.755 ar.obj
27.03.2012  03:15                 0 ar.sbr
27.03.2012  03:17            21.026 BscMake.command.1.tlog
27.03.2012  03:17            23.906 bscmake.read.1.tlog
27.03.2012  03:17            11.986 bscmake.write.1.tlog
27.03.2012  03:16           330.504 buff.cod
27.03.2012  03:16           129.838 buff.obj
27.03.2012  03:15                 0 buff.sbr
27.03.2012  03:15           177.056 buffer.cod
27.03.2012  03:15            90.171 buffer.obj
27.03.2012  03:15                 0 buffer.sbr
27.03.2012  03:16         1.027.181 Campus.cod
27.03.2012  03:16           496.149 Campus.obj
27.03.2012  03:15                 0 Campus.sbr
27.03.2012  03:15           330.027 CampusDBCtrl.cod
27.03.2012  03:15           591.925 CampusDBCtrl.obj
27.03.2012  03:14                 0 CampusDBCtrl.sbr
27.03.2012  03:16           135.452 cl.command.1.tlog
27.03.2012  03:16           496.704 CL.read.1.tlog
27.03.2012  03:16            46.126 CL.write.1.tlog
27.03.2012  03:15           154.419 clientsock.cod
27.03.2012  03:15            77.002 clientsock.obj
27.03.2012  03:15                 0 clientsock.sbr
27.03.2012  03:15           145.170 clientsocke.cod
27.03.2012  03:15            74.720 clientsocke.obj
27.03.2012  03:15                 0 clientsocke.sbr
27.03.2012  03:15           749.886 Continent.cod
27.03.2012  03:15           346.923 Continent.obj
27.03.2012  03:14                 0 Continent.sbr
27.03.2012  03:15         1.076.719 couple.cod
27.03.2012  03:15           561.647 couple.obj
27.03.2012  03:15                 0 couple.sbr
27.03.2012  03:15           389.785 couplehelper.cod
27.03.2012  03:15           533.114 couplehelper.obj
27.03.2012  03:14                 0 couplehelper.sbr
27.03.2012  03:17        18.222.080 DatabaseServer.bsc
27.03.2012  03:14               856 DatabaseServer.Build.CppClean.log
27.03.2012  03:15           760.855 DatabaseServer.cod
27.03.2012  03:16         3.859.456 DatabaseServer.exe
27.03.2012  03:16               381 DatabaseServer.exe.intermediate.manifest
27.03.2012  03:17                65 DatabaseServer.lastbuildstate
27.03.2012  03:17            23.750 DatabaseServer.log
27.03.2012  03:16         6.375.855 DatabaseServer.map
27.03.2012  03:15         1.117.741 DatabaseServer.obj
27.03.2012  03:14        44.695.552 DatabaseServer.pch
27.03.2012  03:16        32.820.224 DatabaseServer.pdb
27.03.2012  03:16             4.056 DatabaseServer.res
27.03.2012  03:14                 0 DatabaseServer.sbr
27.03.2012  03:16           112.828 DBBackEndSystem.cod
27.03.2012  03:16           453.695 DBBackEndSystem.obj
27.03.2012  03:16                 0 DBBackEndSystem.sbr
27.03.2012  03:15           178.552 dbcontroller.cod
27.03.2012  03:15           378.272 dbcontroller.obj
27.03.2012  03:15                 0 dbcontroller.sbr
27.03.2012  03:16            11.439 DBConvert.cod
27.03.2012  03:16           429.283 DBConvert.obj
27.03.2012  03:16                 0 DBConvert.sbr
27.03.2012  03:16           512.091 DBConvertNew.cod
27.03.2012  03:16           611.934 DBConvertNew.obj
27.03.2012  03:16                 0 DBConvertNew.sbr
27.03.2012  03:16           237.410 DbItemUpdate.cod
27.03.2012  03:16           522.297 DbItemUpdate.obj
27.03.2012  03:16                 0 DbItemUpdate.sbr
27.03.2012  03:16         5.588.948 DbManager.cod
27.03.2012  03:16         2.739.531 DbManager.obj
27.03.2012  03:16                 0 DbManager.sbr
27.03.2012  03:16         1.039.313 DbManagerFun.cod
27.03.2012  03:16           877.783 DbManagerFun.obj
27.03.2012  03:16                 0 DbManagerFun.sbr
27.03.2012  03:16           175.076 DbManagerJoin.cod
27.03.2012  03:16           588.067 DbManagerJoin.obj
27.03.2012  03:16                 0 DbManagerJoin.sbr
27.03.2012  03:16           487.397 DbManagerLog.cod
27.03.2012  03:16           713.760 DbManagerLog.obj
27.03.2012  03:16                 0 DbManagerLog.sbr
27.03.2012  03:16           363.899 DbManagerSave.cod
27.03.2012  03:16           627.739 DbManagerSave.obj
27.03.2012  03:16                 0 DbManagerSave.sbr
27.03.2012  03:15            20.715 debug.cod
27.03.2012  03:15            12.545 debug.obj
27.03.2012  03:15                 0 debug.sbr
27.03.2012  03:16           150.292 des.cod
27.03.2012  03:16            27.809 des.obj
27.03.2012  03:16                 0 des.sbr
27.03.2012  03:15           430.355 dpaccountclient.cod
27.03.2012  03:15           441.517 dpaccountclient.obj
27.03.2012  03:15                 0 dpaccountclient.sbr
27.03.2012  03:15           870.107 DPCoreSrvr.cod
27.03.2012  03:15           598.140 DPCoreSrvr.obj
27.03.2012  03:15                 0 DPCoreSrvr.sbr
27.03.2012  03:15           462.745 DPLoginSrvr.cod
27.03.2012  03:15           265.856 DPLoginSrvr.obj
27.03.2012  03:15                 0 DPLoginSrvr.sbr
27.03.2012  03:15           105.163 dpmng.cod
27.03.2012  03:15            52.226 dpmng.obj
27.03.2012  03:15                 0 dpmng.sbr
27.03.2012  03:15           246.979 dpsock.cod
27.03.2012  03:15           106.879 dpsock.obj
27.03.2012  03:15                 0 dpsock.sbr
27.03.2012  03:15         2.213.310 dptrans.cod
27.03.2012  03:15         1.633.654 dptrans.obj
27.03.2012  03:15                 0 dptrans.sbr
27.03.2012  03:16           134.496 dxutil.cod
27.03.2012  03:16            47.391 dxutil.obj
27.03.2012  03:15                 0 dxutil.sbr
27.03.2012  03:15           660.078 EventLua.cod
27.03.2012  03:15           313.542 EventLua.obj
27.03.2012  03:15                 0 EventLua.sbr
27.03.2012  03:15           235.795 eveschool.cod
27.03.2012  03:15           287.453 eveschool.obj
27.03.2012  03:15                 0 eveschool.sbr
27.03.2012  03:16            25.884 exceptionhandler.cod
27.03.2012  03:16            19.272 exceptionhandler.obj
27.03.2012  03:16                 0 exceptionhandler.sbr
27.03.2012  03:15            24.845 file.cod
27.03.2012  03:15            14.654 file.obj
27.03.2012  03:15                 0 file.sbr
27.03.2012  03:15            34.266 FunnyCoin.cod
27.03.2012  03:15           233.419 FunnyCoin.obj
27.03.2012  03:15                 0 FunnyCoin.sbr
27.03.2012  03:15         1.681.871 guild.cod
27.03.2012  03:15           778.323 guild.obj
27.03.2012  03:15                 0 guild.sbr
27.03.2012  03:15            17.781 GuildCombat1to1.cod
27.03.2012  03:15            12.585 GuildCombat1to1.obj
27.03.2012  03:15                 0 GuildCombat1to1.sbr
27.03.2012  03:15           598.897 GuildHouse.cod
27.03.2012  03:15           283.117 GuildHouse.obj
27.03.2012  03:15                 0 GuildHouse.sbr
27.03.2012  03:15           281.782 GuildHouseDBCtrl.cod
27.03.2012  03:15           380.802 GuildHouseDBCtrl.obj
27.03.2012  03:15                 0 GuildHouseDBCtrl.sbr
27.03.2012  03:15               247 guildquest.cod
27.03.2012  03:15             3.378 guildquest.obj
27.03.2012  03:15                 0 guildquest.sbr
27.03.2012  03:15           413.673 guildwar.cod
27.03.2012  03:15           321.226 guildwar.obj
27.03.2012  03:15                 0 guildwar.sbr
27.03.2012  03:15             8.981 heapmng.cod
27.03.2012  03:15             9.819 heapmng.obj
27.03.2012  03:15                 0 heapmng.sbr
27.03.2012  03:15           454.096 honor.cod
27.03.2012  03:15           197.097 honor.obj
27.03.2012  03:15                 0 honor.sbr
27.03.2012  03:15           533.462 Housing.cod
27.03.2012  03:15           283.810 Housing.obj
27.03.2012  03:15                 0 Housing.sbr
27.03.2012  03:15            96.823 HousingDBCtrl.cod
27.03.2012  03:15           281.141 HousingDBCtrl.obj
27.03.2012  03:15                 0 HousingDBCtrl.sbr
27.03.2012  03:15            33.839 langman.cod
27.03.2012  03:15            17.968 langman.obj
27.03.2012  03:15                 0 langman.sbr
27.03.2012  03:16                 2 link-cvtres.read.1.tlog
27.03.2012  03:16                 2 link-cvtres.write.1.tlog
27.03.2012  03:16            23.068 link.command.1.tlog
27.03.2012  03:16            29.046 link.read.1.tlog
27.03.2012  03:16            12.744 link.write.1.tlog
27.03.2012  03:15           942.580 lord.cod
27.03.2012  03:15           499.477 lord.obj
27.03.2012  03:15                 0 lord.sbr
27.03.2012  03:15           161.844 lordskill.cod
27.03.2012  03:15            98.899 lordskill.obj
27.03.2012  03:15                 0 lordskill.sbr
27.03.2012  03:15            18.460 lordskillexecutable.cod
27.03.2012  03:15           288.742 lordskillexecutable.obj
27.03.2012  03:15                 0 lordskillexecutable.sbr
27.03.2012  03:15            29.202 LuaBase.cod
27.03.2012  03:15            18.553 LuaBase.obj
27.03.2012  03:15                 0 LuaBase.sbr
27.03.2012  03:15               245 memtrace.cod
27.03.2012  03:15             3.370 memtrace.obj
27.03.2012  03:15                 0 memtrace.sbr
27.03.2012  03:15               246 messenger.cod
27.03.2012  03:15             3.370 messenger.obj
27.03.2012  03:15                 0 messenger.sbr
27.03.2012  03:16               566 mt.command.1.tlog
27.03.2012  03:16               908 mt.read.1.tlog
27.03.2012  03:16               344 mt.write.1.tlog
27.03.2012  03:15            41.267 MyTrace.cod
27.03.2012  03:15            23.480 MyTrace.obj
27.03.2012  03:15                 0 MyTrace.sbr
27.03.2012  03:15           321.102 Obj.cod
27.03.2012  03:15           129.383 Obj.obj
27.03.2012  03:15                 0 Obj.sbr
27.03.2012  03:16            51.905 ObjSerialize.cod
27.03.2012  03:16            20.917 ObjSerialize.obj
27.03.2012  03:16                 0 ObjSerialize.sbr
27.03.2012  03:16           205.443 ObjSerializeOpt.cod
27.03.2012  03:16            44.298 ObjSerializeOpt.obj
27.03.2012  03:16                 0 ObjSerializeOpt.sbr
27.03.2012  03:15           107.519 path.cod
27.03.2012  03:15            50.073 path.obj
27.03.2012  03:15                 0 path.sbr
27.03.2012  03:16           378.371 pet.cod
27.03.2012  03:16           197.326 pet.obj
27.03.2012  03:16                 0 pet.sbr
27.03.2012  03:15           371.356 piercing.cod
27.03.2012  03:15           171.206 piercing.obj
27.03.2012  03:15                 0 piercing.sbr
27.03.2012  03:16           946.766 playerdata.cod
27.03.2012  03:16           372.785 playerdata.obj
27.03.2012  03:16                 0 playerdata.sbr
27.03.2012  03:15            70.070 pocket.cod
27.03.2012  03:15            34.722 pocket.obj
27.03.2012  03:15                 0 pocket.sbr
27.03.2012  03:16           882.418 post.cod
27.03.2012  03:16           650.389 post.obj
27.03.2012  03:16                 0 post.sbr
27.03.2012  03:15         1.441.130 Project.cod
27.03.2012  03:15           997.284 Project.obj
27.03.2012  03:15                 0 Project.sbr
27.03.2012  03:16         1.394.644 ProjectCmn.cod
27.03.2012  03:16           518.718 ProjectCmn.obj
27.03.2012  03:16                 0 ProjectCmn.sbr
27.03.2012  03:16            92.795 Query.cod
27.03.2012  03:16            36.696 Query.obj
27.03.2012  03:16                 0 Query.sbr
27.03.2012  03:16           115.522 Quiz.cod
27.03.2012  03:16            71.521 Quiz.obj
27.03.2012  03:16                 0 Quiz.sbr
27.03.2012  03:15           614.057 QuizDBCtrl.cod
27.03.2012  03:15           555.430 QuizDBCtrl.obj
27.03.2012  03:15                 0 QuizDBCtrl.sbr
27.03.2012  03:15           117.479 RainbowRaceDBCtrl.cod
27.03.2012  03:15           270.824 RainbowRaceDBCtrl.obj
27.03.2012  03:15                 0 RainbowRaceDBCtrl.sbr
27.03.2012  03:16               668 rc.command.1.tlog
27.03.2012  03:16             2.630 rc.read.1.tlog
27.03.2012  03:16               284 rc.write.1.tlog
27.03.2012  03:15           326.883 rtmessenger.cod
27.03.2012  03:15           129.535 rtmessenger.obj
27.03.2012  03:15                 0 rtmessenger.sbr
27.03.2012  03:16           254.178 scanner.cod
27.03.2012  03:16           108.806 scanner.obj
27.03.2012  03:16                 0 scanner.sbr
27.03.2012  03:16         1.526.031 script.cod
27.03.2012  03:16           567.203 script.obj
27.03.2012  03:16                 0 script.sbr
27.03.2012  03:15           241.232 SecretRoomDBMng.cod
27.03.2012  03:15           334.163 SecretRoomDBMng.obj
27.03.2012  03:15                 0 SecretRoomDBMng.sbr
27.03.2012  03:16             9.029 serialnumber.cod
27.03.2012  03:16            10.745 serialnumber.obj
27.03.2012  03:16                 0 serialnumber.sbr
27.03.2012  03:15           460.678 serversock.cod
27.03.2012  03:15           184.485 serversock.obj
27.03.2012  03:15                 0 serversock.sbr
27.03.2012  03:15           440.329 serversocke.cod
27.03.2012  03:15           178.942 serversocke.obj
27.03.2012  03:15                 0 serversocke.sbr
27.03.2012  03:16               251 SkillInfluence.cod
27.03.2012  03:16             3.390 SkillInfluence.obj
27.03.2012  03:16                 0 SkillInfluence.sbr
27.03.2012  03:15            16.589 sock.cod
27.03.2012  03:15            13.763 sock.obj
27.03.2012  03:15                 0 sock.sbr
27.03.2012  03:16           767.361 spevent.cod
27.03.2012  03:16           370.903 spevent.obj
27.03.2012  03:16                 0 spevent.sbr
27.03.2012  03:14           167.559 StdAfx.cod
27.03.2012  03:14         3.533.296 StdAfx.obj
27.03.2012  03:14         6.620.077 StdAfx.sbr
27.03.2012  03:15           937.598 Tax.cod
27.03.2012  03:15           829.353 Tax.obj
27.03.2012  03:15                 0 Tax.sbr
27.03.2012  03:16            62.376 timer.cod
27.03.2012  03:16            35.096 timer.obj
27.03.2012  03:16                 0 timer.sbr
27.03.2012  03:15           513.402 tlord.cod
27.03.2012  03:15           527.165 tlord.obj
27.03.2012  03:15                 0 tlord.sbr
27.03.2012  03:16            59.908 UserTaskBar.cod
27.03.2012  03:16            18.048 UserTaskBar.obj
27.03.2012  03:16                 0 UserTaskBar.sbr
27.03.2012  03:15            86.394 vutil.cod
27.03.2012  03:15            40.827 vutil.obj
27.03.2012  03:15                 0 vutil.sbr
27.03.2012  03:15            89.180 xutil.cod
27.03.2012  03:15            43.533 xutil.obj
27.03.2012  03:15                 0 xutil.sbr
             288 Datei(en),    183.041.331 Bytes
So sieht das ganze bei mir aus, wenn ich den DatabaseServer im Releasemode mit VS 2010 compile.
05/03/2012 17:06 coolman1963#9
aha.ich dachte eher an das endergebnis.Also welche exen usw usw.
Ich wollte das nur wissen ob mal zu prüfen ob ich soweit dann alles richtig mache.
05/03/2012 17:46 Sedrika#10
Alle Server binary's (7) + Neuz.
05/03/2012 18:07 coolman1963#11
Auch das hab ich verstanden.Nur was ist zb mit der Worlddialog.dll?
Wie ich mal wo gelesen habe hattest du irgendwofür neu gemacht bzw etwas hinzugefügt.
Deswegen hätte ich noch gern gewusst was ich wo editieren muss um zb einem npc etwas neues hinzuzufügen.Als Beispiel sag ich mal bei Dem Npc IS Jobchange machen zu können.
Ich meine du hattest die besagte Datei mal neu gecodet.Deswegen wollte ich gern wissen ob diese Worlddialog.dll auch was mit dem compilieren zu tun hat.
05/03/2012 18:14 Sedrika#12
Ich habe sie nie neugecoded, sondern erweitert. Und diese ist auch in dem Source ordner enthalten. Source/WORLDDIALOG

Hier hast du ein Tut.
[Only registered and activated users can see links. Click Here To Register...]
05/03/2012 18:20 coolman1963#13
Also dann werden also diese 7 bins erzeugt und neuz.
Aber wenn man die worlddialog was machen will muss man das extra compilen?
Das Beispiel was ich genannt habe ist das denn überhaupt möglich?
05/03/2012 18:36 xTwiLightx#14
Jop, mit dem Source ist ja so gesehen alles möglich.
Ob man es kann, ist die andere Frage. ;)

Und jop, um der Worlddialog weitere Funktionen (wie weitere NPC Dialogs oder Scripts für Jobquest, etc) hinzuzufügen, musste die stets im Code erweitern und neu compilen.
05/03/2012 19:02 coolman1963#15
Also ist sozusagen auch möglich komplett neue scrolls usw usw usw zu machen?