[Release] Stable Base source

06/04/2012 12:58 LoveBuffNL#1
Hello community,

I hope you don't mind that I release this in English. My german is very bad, so to let everyone understand it as it should, it's in English.

Oki, so i've published some files a week ago on R#%$z0n3, but mysteriously it got removed twice (the staff is corrupted there somehow).

Anyway, since i did get a lot of requests where the thread has been gone, i will rerelease it here on Elitepvpers in the hope people can enjoy my release without it being removed.

So what is this? I'm releasing a stable base source. What it means is that there are basic functions totally working and edited.
It's been build on a clean spiken source and i've added several stuff from different source releases and did edit a lot myself aswell.

So what is in it minimally:
Here is the versioncommon.h:
Code:
// Gazpacho's upgrades || Start
#define		__LANGUAGE
#define		__NO_AFTER_SKIN
#define		__NEW_PROP_PARAMETER
#define		__3RD_LEGEND16
#define		__NEW_SKILL_TREE
#define		__QUICKJOBCHANGE //Working for the 3rd job change aswell
//#define		__BURNOUT_SYSTEM / You need to edit the resource to get this to work, the source part is complete. 
#define		__PETFILTER
#define		__CROSSBOW
//#define		__NEW_WEAPON_GLOW // I prefer old style but can be turned on without a problem. 
//#define		__FASHION_COMBINE // Have not tested this yet. 
// Gazpacho's upgrades || End
It might not look much but i've changed a lot of functions myself. Some of the following:
- I've fixed the title system (for 3rd job aswell)
- I've added a lot of __3RD_LEGEND stuff wich was not filled in (The 'rough' version online only covers like 60% of all the neccesary code, i've finalized to 90+%.)
- I've putted a totally new language system in, wich is more detailed than the no_sub_ stuff allthrough it was a good example.
- I've optimized the client structure (wich can be checked in path.h) and also the memory management is optimized. It uses only +/- 90mb instead of for example RoC, wich uses almost 300mb to only get into the login screen.

Since it's rev1.1 i will also show you the changelog from version 1 to 1.1:
- Fixed the pet so it has no collision anymore (so no more stuck pets!)
- Added the monster texts (from Bloody files?) but it is my own changed and english version
- Fixed the Emotion bug where a combination can make the server crash... no more.
- Fixed the bug about the yoyo elements only showing up on 1 yoyo, now it's back on both.
- Fixed the HP bug where you can use stuff to get bugged higher HP, no more.
- Fixed the attack range from 10 to 100, fixing the errors poppin up using new dataresses where the ranges vary from 10 to 60.
- Made the pet (walk speed) faster.
- Changed ALL items to be awakeable, for people wanting to change this through, you can edit it in randomoption.cpp.
- Collected the other languages to 1 single if, since we dun use other languages except LANG_USA/ENG.
- Changed the refining time's from 4->2seconds.
- Changed the emergency teleport from 1 minute->10seconds.
- Undefined some 'error' messages wich actually are just not errors (like: CWndParty::SerializeRegInfo() - IN).
- Changed the notice button for stats and skill points when you levelup to the new v19 .bmp (so ButtAdvPlus.bmp->Alert_Character.bmp).
- Added the possibilty for people to adjust the user message wich shows up when you login. Go to DpDatabaseClient.cpp and search for 'LOGIN MESSAGE'.
- Removed the .i files in the Accountserver Dir, not needed and still takes a lot of space.
- Let's tell you people you can make custom staff titles by editting them. Search for NAME in moverrender.cpp .
-------------------------------------------------------------------------
- And finally, the .exe's you will find in the Output dir are directly compiled from the source. For those who wanna try the files first, i've configured the neuz.exe with IP '127.0.0.1' and msg_ver 'SilentNL' using port '5400'.

The files:
I've included 4 files.
- The source, wich can be download from this [Only registered and activated users can see links. Click Here To Register...].
- The resource dir (server sided) wich can be downloaded [Only registered and activated users can see links. Click Here To Register...].
- The datares file wich can be downloaded [Only registered and activated users can see links. Click Here To Register...].
- The client dir wich can be downloaded aswell but it is in 3 parts:
(1) [Only registered and activated users can see links. Click Here To Register...]
(2) [Only registered and activated users can see links. Click Here To Register...]
(3) [Only registered and activated users can see links. Click Here To Register...]

I hope you like my release. And i hope people will keep their posts clean and nice.
You can ask me questions about it, however, please dun go yelling that it's just another source, it's optimized and it took me quite awhile to get everything ready. You can use this source as a base to build on, it's not a final product (allthrough it's ready to compile and useable).
I recommend: first check the source before commenting about it's contents.

Have a good day,
LoveBuff/Silent.
06/04/2012 16:35 Rickardminven#2
I'm using your resource and I still get this error:
Code:
2012/ 6/ 4   16:28:36   propSkill.txt ID:0 last_read(ID:1 name:Clean Hit)

2012/ 6/ 4   16:28:47   propSkill.txt ID:0 last_read(ID:1 name:Clean Hit)

2012/ 6/ 4   16:28:47   GetSkillProp range_error min:0, max:100, index:108

2012/ 6/ 4   16:28:47   GetSkillProp range_error min:0, max:100, index:108

2012/ 6/ 4   16:28:48   Out of Skill Level Range -> CMonsterSkill::LoadScript() - 965, SI_BIL_PST_ASALRAALAIKUM, 2

2012/ 6/ 4   16:28:48   GetSkillProp range_error min:0, max:100, index:176

2012/ 6/ 4   16:28:48   Out of Skill Level Range -> CMonsterSkill::LoadScript() - 965, SI_ELE_EARTH_EARTHQUAKE, 5

2012/ 6/ 4   16:28:48   GetSkillProp range_error min:0, max:100, index:173

2012/ 6/ 4   16:28:48   Out of Skill Level Range -> CMonsterSkill::LoadScript() - 965, SI_ELE_ELECTRICITY_ELETRICSHOCK, 10

2012/ 6/ 4   16:28:48   GetSkillProp range_error min:0, max:100, index:120

2012/ 6/ 4   16:28:48   Out of Skill Level Range -> CMonsterSkill::LoadScript() - 965, SI_MAG_EARTH_SPIKESTONE, 1

2012/ 6/ 4   16:28:48   GetSkillProp range_error min:0, max:100, index:179

2012/ 6/ 4   16:28:48   Out of Skill Level Range -> CMonsterSkill::LoadScript() - 965, SI_ELE_WATER_POISONCLOUD, 10

2012/ 6/ 4   16:28:48   GetSkillProp range_error min:0, max:100, index:162

2012/ 6/ 4   16:28:48   Out of Skill Level Range -> CMonsterSkill::LoadScript() - 965, SI_PSY_PSY_PSYCHICBOMB, 10

2012/ 6/ 4   16:28:48   GetSkillProp range_error min:0, max:100, index:120

2012/ 6/ 4   16:28:48   Out of Skill Level Range -> CMonsterSkill::LoadScript() - 965, SI_MAG_EARTH_SPIKESTONE, 1

2012/ 6/ 4   16:28:48   GetSkillProp range_error min:0, max:100, index:205

2012/ 6/ 4   16:28:48   Out of Skill Level Range -> CMonsterSkill::LoadScript() - 965, SI_ACR_YOYO_DEADLYSWING, 20

2012/ 6/ 4   16:28:48   GetSkillProp range_error min:0, max:100, index:206

2012/ 6/ 4   16:28:48   Out of Skill Level Range -> CMonsterSkill::LoadScript() - 965, SI_ACR_YOYO_PULLING, 20

2012/ 6/ 4   16:28:48   GetSkillProp range_error min:0, max:100, index:239

2012/ 6/ 4   16:28:48   Out of Skill Level Range -> CMonsterSkill::LoadScript() - 965, SI_JST_HERO_SILENCE, 1

2012/ 6/ 4   16:28:48   Out of Skill Level Range -> CMonsterSkill::LoadScript() - 965, SI_MAG_EARTH_LOOTING, 20

2012/ 6/ 4   16:28:48   GetSkillProp range_error min:0, max:100, index:120

2012/ 6/ 4   16:28:48   Out of Skill Level Range -> CMonsterSkill::LoadScript() - 957, SI_MAG_EARTH_SPIKESTONE, 1

2012/ 6/ 4   16:28:48   GetSkillProp range_error min:0, max:100, index:243

2012/ 6/ 4   16:28:48   Out of Skill Level Range -> CMonsterSkill::LoadScript() - 1075, SI_BIL_HERO_DISENCHANT, 5

2012/ 6/ 4   16:28:48   GetSkillProp range_error min:0, max:100, index:176

2012/ 6/ 4   16:28:48   Out of Skill Level Range -> CMonsterSkill::LoadScript() - 1075, SI_ELE_EARTH_EARTHQUAKE, 5

2012/ 6/ 4   16:28:48   GetSkillProp range_error min:0, max:100, index:173

2012/ 6/ 4   16:28:48   Out of Skill Level Range -> CMonsterSkill::LoadScript() - 1075, SI_ELE_ELECTRICITY_ELETRICSHOCK, 10

2012/ 6/ 4   16:28:48   GetSkillProp range_error min:0, max:100, index:120

2012/ 6/ 4   16:28:48   Out of Skill Level Range -> CMonsterSkill::LoadScript() - 1075, SI_MAG_EARTH_SPIKESTONE, 1

2012/ 6/ 4   16:28:48   GetSkillProp range_error min:0, max:100, index:179

2012/ 6/ 4   16:28:48   Out of Skill Level Range -> CMonsterSkill::LoadScript() - 1075, SI_ELE_WATER_POISONCLOUD, 10

2012/ 6/ 4   16:28:48   GetSkillProp range_error min:0, max:100, index:162

2012/ 6/ 4   16:28:48   Out of Skill Level Range -> CMonsterSkill::LoadScript() - 1075, SI_PSY_PSY_PSYCHICBOMB, 10

2012/ 6/ 4   16:28:48   GetSkillProp range_error min:0, max:100, index:120

2012/ 6/ 4   16:28:48   Out of Skill Level Range -> CMonsterSkill::LoadScript() - 1075, SI_MAG_EARTH_SPIKESTONE, 1

2012/ 6/ 4   16:28:48   GetSkillProp range_error min:0, max:100, index:205

2012/ 6/ 4   16:28:48   Out of Skill Level Range -> CMonsterSkill::LoadScript() - 1075, SI_ACR_YOYO_DEADLYSWING, 20

2012/ 6/ 4   16:28:48   GetSkillProp range_error min:0, max:100, index:206

2012/ 6/ 4   16:28:48   Out of Skill Level Range -> CMonsterSkill::LoadScript() - 1075, SI_ACR_YOYO_PULLING, 20

2012/ 6/ 4   16:28:48   GetSkillProp range_error min:0, max:100, index:239

2012/ 6/ 4   16:28:48   Out of Skill Level Range -> CMonsterSkill::LoadScript() - 1075, SI_JST_HERO_SILENCE, 1

2012/ 6/ 4   16:28:48   Out of Skill Level Range -> CMonsterSkill::LoadScript() - 1075, SI_MAG_EARTH_LOOTING, 20

2012/ 6/ 4   16:28:48   GetSkillProp range_error min:0, max:100, index:243

2012/ 6/ 4   16:28:48   Out of Skill Level Range -> CMonsterSkill::LoadScript() - 1089, SI_BIL_HERO_DISENCHANT, 5

2012/ 6/ 4   16:28:48   GetSkillProp range_error min:0, max:100, index:176

2012/ 6/ 4   16:28:48   Out of Skill Level Range -> CMonsterSkill::LoadScript() - 1089, SI_ELE_EARTH_EARTHQUAKE, 5

2012/ 6/ 4   16:28:48   GetSkillProp range_error min:0, max:100, index:173

2012/ 6/ 4   16:28:48   Out of Skill Level Range -> CMonsterSkill::LoadScript() - 1089, SI_ELE_ELECTRICITY_ELETRICSHOCK, 10

2012/ 6/ 4   16:28:48   GetSkillProp range_error min:0, max:100, index:120

2012/ 6/ 4   16:28:48   Out of Skill Level Range -> CMonsterSkill::LoadScript() - 1089, SI_MAG_EARTH_SPIKESTONE, 1

2012/ 6/ 4   16:28:48   GetSkillProp range_error min:0, max:100, index:179

2012/ 6/ 4   16:28:48   Out of Skill Level Range -> CMonsterSkill::LoadScript() - 1089, SI_ELE_WATER_POISONCLOUD, 10

2012/ 6/ 4   16:28:48   GetSkillProp range_error min:0, max:100, index:162

2012/ 6/ 4   16:28:48   Out of Skill Level Range -> CMonsterSkill::LoadScript() - 1089, SI_PSY_PSY_PSYCHICBOMB, 5

2012/ 6/ 4   16:28:48   GetSkillProp range_error min:0, max:100, index:120

2012/ 6/ 4   16:28:48   Out of Skill Level Range -> CMonsterSkill::LoadScript() - 1089, SI_MAG_EARTH_SPIKESTONE, 1

2012/ 6/ 4   16:28:48   GetSkillProp range_error min:0, max:100, index:205

2012/ 6/ 4   16:28:48   Out of Skill Level Range -> CMonsterSkill::LoadScript() - 1089, SI_ACR_YOYO_DEADLYSWING, 20

2012/ 6/ 4   16:28:48   GetSkillProp range_error min:0, max:100, index:206

2012/ 6/ 4   16:28:48   Out of Skill Level Range -> CMonsterSkill::LoadScript() - 1089, SI_ACR_YOYO_PULLING, 20

2012/ 6/ 4   16:28:48   GetSkillProp range_error min:0, max:100, index:239

2012/ 6/ 4   16:28:48   Out of Skill Level Range -> CMonsterSkill::LoadScript() - 1089, SI_JST_HERO_SILENCE, 1

2012/ 6/ 4   16:28:48   Out of Skill Level Range -> CMonsterSkill::LoadScript() - 1089, SI_MAG_EARTH_LOOTING, 20

2012/ 6/ 4   16:28:48   GetSkillProp range_error min:0, max:100, index:243

2012/ 6/ 4   16:28:48   Out of Skill Level Range -> CMonsterSkill::LoadScript() - 1112, SI_BIL_HERO_DISENCHANT, 5

2012/ 6/ 4   16:28:48   GetSkillProp range_error min:0, max:100, index:120

2012/ 6/ 4   16:28:48   Out of Skill Level Range -> CMonsterSkill::LoadScript() - 1112, SI_MAG_EARTH_SPIKESTONE, 20

2012/ 6/ 4   16:28:48   GetSkillProp range_error min:0, max:100, index:243

2012/ 6/ 4   16:28:48   Out of Skill Level Range -> CMonsterSkill::LoadScript() - 1118, SI_BIL_HERO_DISENCHANT, 5

2012/ 6/ 4   16:28:48   GetSkillProp range_error min:0, max:100, index:120

2012/ 6/ 4   16:28:48   Out of Skill Level Range -> CMonsterSkill::LoadScript() - 1118, SI_MAG_EARTH_SPIKESTONE, 20

2012/ 6/ 4   16:28:48   GetSkillProp range_error min:0, max:100, index:206

2012/ 6/ 4   16:28:48   Out of Skill Level Range -> CMonsterSkill::LoadScript() - 1118, SI_ACR_YOYO_PULLING, 20

2012/ 6/ 4   16:28:48   GetSkillProp range_error min:0, max:100, index:239

2012/ 6/ 4   16:28:48   Out of Skill Level Range -> CMonsterSkill::LoadScript() - 1118, SI_JST_HERO_SILENCE, 1

2012/ 6/ 4   16:28:48   OP: 2038687, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0
06/04/2012 16:41 LoveBuffNL#3
Are you using the files with it aswell? It seems your .exe's cannot handle the new propskill
06/04/2012 17:52 Rickardminven#4
Well im using his source and im using what came out from compiling to start it..
06/04/2012 18:05 LoveBuffNL#5
I've uploaded a new datares after your post. Try it wit that 1.
06/04/2012 18:11 arnootie#6
i got few questions about it

-thos this only got the V15 models/world or is it up to V18(or V19)

-This server got all V16/17 and V18 weapons/armors/scrols/ etc etc

-This server filles only got V15 monsters? or also V16/17 and mybe V18?

-Waths the MD5?(my source not yet again installed)

-How about Colloseum?

some more details would be nice...
stil looks like some nice server filles
06/04/2012 18:12 Rickardminven#7
Yes I saw that, and I changed. Now I get this error instead
Code:
2012/ 6/ 4   18:11:46   OP: 8216852, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0


2012/ 6/ 4   18:11:49   GetModelElem - out of range: type=0, size=2113, index=2114

2012/ 6/ 4   18:11:49   CModelMng::loadModel mdlObj/mdlDyna ¿¡ objtype=0 index=2114 bpart=0 ÀÇ Á¤º¸°¡ ¾ø±º¿©.

2012/ 6/ 4   18:11:49   GetMoverProp range_error min:0, max:1530, index:1532

2012/ 6/ 4   18:11:49   CMover::InitProp - GetProp(1532) return NULL 


2012/ 6/ 4   18:11:49   GetMoverProp range_error min:0, max:1530, index:1532
06/04/2012 18:54 arnootie#8
the client filles are rong, you cant open tham look:

[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]

yes i try to edit the name, yes i try to open it with winrar itselfs....
06/04/2012 19:46 LoveBuffNL#9
Quote:
Originally Posted by arnootie View Post
i got few questions about it

-thos this only got the V15 models/world or is it up to V18(or V19)

-This server got all V16/17 and V18 weapons/armors/scrols/ etc etc

-This server filles only got V15 monsters? or also V16/17 and mybe V18?

-Waths the MD5?(my source not yet again installed)

-How about Colloseum?

some more details would be nice...
stil looks like some nice server filles
Oki first off about the client files. The problem is that you use winrar, but these are .7zip files. The method i used is most probably not able to use in winrar. Besides, 7zip is free and better (as i've used both of em).

I will answer your questions.
-thos this only got the V15 models/world or is it up to V18(or V19)
-This server got all V16/17 and V18 weapons/armors/scrols/ etc etc
-This server filles only got V15 monsters? or also V16/17 and mybe V18?

The client and server files are totally up to date till like 3 weeks ago, KR client. This means it's v19 allready. Yes it does support all stuff your asking for, allthrough you could have checked that in the datares yourself aswell.

-Waths the MD5?(my source not yet again installed)
-How about Colloseum?

The MD5 is kikugalanet (as usual). And about the colliseum. First thing to say is that i do not like the function at all, since you loose the teamwork and fun you can gain by making the players not have a choice to go to colliseum or not (and go to dungeons instead). Secondly, this is a base source. It's the first rev i use to build my source on. You can call this source the foundation on where you can build your house on.

If you want it in, nobody is gonna stop you from adding it!

@Rickardminven: I've used these files for a few months now, and this error log is from the resource. If you configure everything right, you should be able to get it all rollin and get no errors.
06/04/2012 20:58 arnootie#10
at the luafunc folder thare are filles from the colliseum... how can i acvtivate it on this server filles?

and about the monsters, thing is i se the monsters at propmover.txt.txt bot not thare drops at the fille, also kalgas/ankou dungeon at partydungeon....
06/04/2012 21:35 LoveBuffNL#11
Perhaps you can specify what is unclear to you. If you want coliseum in you need to build it into the source i've given you. There are coliseum.lua's becuz i've tried colliseum in the past.

Just try out the files and you will see what the released stuff can and cannot. I've also made 2 screenshots in the client to see, that it works on my place, with the exact same files as i've packed and released here.

EDIT: for those who feel the need to speak german, it's no problemo, i will understand, i prefer to give English replys through.
06/04/2012 21:59 max982#12
can you explain us the momory mangement ting that you made?
even the lines, files ?
06/04/2012 22:33 LoveBuffNL#13
Well let me put it this way: you have everything you need right there to download. If you want to find out, use for example a clean source next to it and compare it with some sort of program. I think most of this community can find that out by theirselfs and it would not feel right if i'm gonna 'spoonfeed' or however you want to call it.
This source is wonderfull if you ask me, and if you want the improvements you either use this source, or find out what makes the change.
06/04/2012 23:29 arnootie#14
worldserver gives me 3x error log at "program" folder..;

its loads, than crash and than give the 3x error logs...
06/04/2012 23:31 LoveBuffNL#15
Quote:
Originally Posted by arnootie View Post
worldserver gives me 3x error log at "program" folder..;

its loads, than crash and than give the 3x error logs...
Allright, just add me on skype or msn and perhaps i can assist you better.