[SAMMELTHREAD] Metin2 Source Compile Tips/Tuts

01/12/2014 00:56 Psykoti#151
And client ?
01/12/2014 01:09 thespeedyy#152
wie krieg ich den source und dann auf freebsd ?
01/12/2014 04:58 adi97ida#153
I managed to compile almost all the source, but when i'm trying to compile the game, i get this errors:
Freebsd Details:
SOLUTION: Compile the source on a i386 system!
01/12/2014 06:08 redrpci2008#154
I think I've got rid of all the errors, but I think that some DevIL crap isn't included properly :-?

The error:
Code:
OBJDIR/MarkImage.o: In function `CGuildMarkImage::GetData(unsigned int, unsigned int, unsigned int, unsigned int, void*)':
/home/nova/work/metin2/mainline/Srcs/Server/game/src/MarkImage.cpp:128: undefined reference to `ilBindImage'
/home/nova/work/metin2/mainline/Srcs/Server/game/src/MarkImage.cpp:129: undefined reference to `ilCopyPixels'
OBJDIR/MarkImage.o: In function `CGuildMarkImage::PutData(unsigned int, unsigned int, unsigned int, unsigned int, void*)':
/home/nova/work/metin2/mainline/Srcs/Server/game/src/MarkImage.cpp:122: undefined reference to `ilBindImage'
/home/nova/work/metin2/mainline/Srcs/Server/game/src/MarkImage.cpp:123: undefined reference to `ilSetPixels'
OBJDIR/MarkImage.o: In function `CGuildMarkImage::Save(char const*)':
/home/nova/work/metin2/mainline/Srcs/Server/game/src/MarkImage.cpp:48: undefined reference to `ilEnable'
/home/nova/work/metin2/mainline/Srcs/Server/game/src/MarkImage.cpp:49: undefined reference to `ilBindImage'
/home/nova/work/metin2/mainline/Srcs/Server/game/src/MarkImage.cpp:51: undefined reference to `ilSave'
OBJDIR/MarkImage.o: In function `CGuildMarkImage::Create()':
/home/nova/work/metin2/mainline/Srcs/Server/game/src/MarkImage.cpp:43: undefined reference to `ilGenImages'
OBJDIR/MarkImage.o: In function `CGuildMarkImage::Destroy()':
/home/nova/work/metin2/mainline/Srcs/Server/game/src/MarkImage.cpp:34: undefined reference to `ilDeleteImages'
OBJDIR/MarkImage.o: In function `CGuildMarkImage::Load(char const*)':
/home/nova/work/metin2/mainline/Srcs/Server/game/src/MarkImage.cpp:92: undefined reference to `ilBindImage'
/home/nova/work/metin2/mainline/Srcs/Server/game/src/MarkImage.cpp:93: undefined reference to `ilEnable'
/home/nova/work/metin2/mainline/Srcs/Server/game/src/MarkImage.cpp:94: undefined reference to `ilOriginFunc'
/home/nova/work/metin2/mainline/Srcs/Server/game/src/MarkImage.cpp:96: undefined reference to `ilLoad'
/home/nova/work/metin2/mainline/Srcs/Server/game/src/MarkImage.cpp:102: undefined reference to `ilGetInteger'
/home/nova/work/metin2/mainline/Srcs/Server/game/src/MarkImage.cpp:108: undefined reference to `ilGetInteger'
/home/nova/work/metin2/mainline/Srcs/Server/game/src/MarkImage.cpp:114: undefined reference to `ilConvertImage'
OBJDIR/MarkImage.o: In function `CGuildMarkImage::Build(char const*)':
/home/nova/work/metin2/mainline/Srcs/Server/game/src/MarkImage.cpp:64: undefined reference to `ilBindImage'
/home/nova/work/metin2/mainline/Srcs/Server/game/src/MarkImage.cpp:65: undefined reference to `ilEnable'
/home/nova/work/metin2/mainline/Srcs/Server/game/src/MarkImage.cpp:66: undefined reference to `ilOriginFunc'
/home/nova/work/metin2/mainline/Srcs/Server/game/src/MarkImage.cpp:71: undefined reference to `ilTexImage'
/home/nova/work/metin2/mainline/Srcs/Server/game/src/MarkImage.cpp:79: undefined reference to `ilEnable'
/home/nova/work/metin2/mainline/Srcs/Server/game/src/MarkImage.cpp:81: undefined reference to `ilSave'
OBJDIR/main.o: In function `main':
/home/nova/work/metin2/mainline/Srcs/Server/game/src/main.cpp:456: undefined reference to `ilInit'
Notes:
1. Game binary compiles until it gets ~54 MB, and then the compiler deletes it, and shows the error above.
2. I've installed DevIL, the include files in /usr/local/include/IL are all there.
3. I don't know how the **** should <IL/il.h> be included in main.cpp since I've found it only in MarkImage.h. I really can't understand what is happening...


Some tips would be nice, thank you in advance! :o

Edit: I compiled with novaline and it works :D! It just works :)
01/12/2014 18:31 Sujino#155
If i try to compile the WorldEditor i got these Error and i dont know how to fix it.....

01/12/2014 19:08 GunnerMBT#156
Quote:
Originally Posted by Sujino View Post
If i try to compile the WorldEditor i got these Error and i dont know how to fix it.....

Well, for future reference, none of us are wizards (or am I?) so posting the code the compiler points the error to would be a start, do not post the entire file though, try to post only the parts which are relevant. Nevertheless, in this case if I remember correctly the line which you're refering is:

Quote:
CFilename strSourceSkinFileName;
And this happens because the compiler doesn't know what CFilename is, check Client\EterBase\Filename.h and the class CFilename should be commented, un-comment it, rebuild.
01/12/2014 19:14 lolor2#157
And this happens because the compiler doesn't know what CFilename is, check Client\EterBase\Filename.h and the class CFilename should be commented, un-comment it, rebuild.

and thats the way you shoudlnt use :D
01/12/2014 19:39 lolor2#158
Quote:
Originally Posted by Sujino View Post
*EDIT* U are the pro. (IRONIE!)
well just add me in skype and im gonna send u the fixed source ....
stop flaming kid thank you
01/12/2014 20:19 Sujino#159
Quote:
Originally Posted by lolor2 View Post
well just add me in skype and im gonna send u the fixed source ....
stop flaming kid thank you
Wozu sollte ich die fixxed Source von dir brauchen? Ich habe es gefixxt auf eine andere
Art ich poste nur meine Error´s damit mir jemand vil bessere Lösungsansätze bieten kann
als die meine.


LG Sujino
01/12/2014 20:57 xDeStRuCtx#160
[Only registered and activated users can see links. Click Here To Register...]

UserInterface error. all .lib are compiled successfully. what`s wrong?
01/12/2014 22:42 lukeido#161
Do I need FreeBSD 7.2 32bit to compile?
Or I can use every version I want?

Muss ich FreeBSD 7.2 32-Bit zu kompilieren?
Oder ich kann jede Version möchte ich benutzen?
01/12/2014 23:18 lollo_9_1#162
Quote:
Originally Posted by lukeido View Post
Do I need FreeBSD 7.2 32bit to compile?
Or I can use every version I want?

Muss ich FreeBSD 7.2 32-Bit zu kompilieren?
Oder ich kann jede Version möchte ich benutzen?
On freebsd 9.2 32bit works fine
01/13/2014 13:04 lukeido#163
Someone has tried to compile a 64-bit system?

Jemand hat versucht, in einer 64-Bit-System zu kompilieren?
01/13/2014 17:20 Originale_59#164
Error "sh start.sh"
/libexec/ld-elf.so.1: /lib/libc.so.7: version FBSD_1.3 required by /usr/woz/share/game_r40250_32 not found

?????
Thanks
01/13/2014 17:34 Zonni#165
Quote:
Originally Posted by Originale_59 View Post
Error "sh start.sh"
/libexec/ld-elf.so.1: /lib/libc.so.7: version FBSD_1.3 required by /usr/woz/share/game_r40250_32 not found

?????
Thanks
Code:
cd /usr/ports/misc/compat5x/ && make install clean
cd /usr/ports/misc/compat6x/ && make install clean
cd /usr/ports/misc/compat7x/ && make install clean
cd /usr/ports/misc/compat8x/ && make install clean
cd /usr/ports/misc/compat9x/ && make install clean