Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

[Official] How to add a map

Newbie Spellweaver
Joined
Apr 8, 2009
Messages
60
Reaction score
8
It works! Fantastic guide! :thumbup:

@Jason145: Mine crashed too when I added world.txt.txt to data.res. You don't need that file. Just change the other 2 and it will work. :D:
 
Newbie Spellweaver
Joined
Sep 15, 2009
Messages
11
Reaction score
0
My client crashes too, even without the world.txt.txt
 
Newbie Spellweaver
Joined
May 5, 2009
Messages
77
Reaction score
8
My client crashes too, even without the world.txt.txt
What's the error log of the client? You can't have defineWorld.h, world.txt.txt or/and World.inc in the Flyff folder, only in the res files.
CompuIves
 
Newbie Spellweaver
Joined
Sep 15, 2009
Messages
11
Reaction score
0
What's the error log of the client? You can't have defineWorld.h, world.txt.txt or/and World.inc in the Flyff folder, only in the res files.
CompuIves

I found a Flyff.a hash creator to fit custom a data.res, so the crashing problem is fixed.

But i cant do /teleport 4 100 100 100 or anything.

I edited the data.res in the client folder and the defineWorld.h, world.txt.txt and World.inc in the server folder. I copied and pasted the .lnd files from the arena into the custom folder and made it the same size as the world_arena.


So unless this guide is only to make a world, not be able to go into it, i believe i've done something wrong.
 
Newbie Spellweaver
Joined
May 5, 2009
Messages
77
Reaction score
8
I found a Flyff.a hash creator to fit custom a data.res, so the crashing problem is fixed.

But i cant do /teleport 4 100 100 100 or anything.

I edited the data.res in the client folder and the defineWorld.h, world.txt.txt and World.inc in the server folder. I copied and pasted the .lnd files from the arena into the custom folder and made it the same size as the world_arena.


So unless this guide is only to make a world, not be able to go into it, i believe i've done something wrong.
Did you edit the coreserver.ini too? And if you start your worldserver, do you see your custom world in the worldserver?
 
Newbie Spellweaver
Joined
Sep 15, 2009
Messages
11
Reaction score
0
Yes, i see it in worldserver. I'll upload pics.

CoreServer.ini
CompuIves - [Official] How to add a map - RaGEZONE Forums

WorldServer
CompuIves - [Official] How to add a map - RaGEZONE Forums

World.txt.txt
Code:
IDS_WORLD_INC_000000	Test
IDS_WORLD_INC_000001	Madrigal
IDS_WORLD_INC_000002	Lux
IDS_WORLD_INC_000003	425
IDS_WORLD_INC_000004	Lux 2
IDS_WORLD_INC_000005	Event
IDS_WORLD_INC_000006	Mars Dungeon
IDS_WORLD_INC_000007	Kebaras Island
IDS_WORLD_INC_000008	Dekane Mine
IDS_WORLD_INC_000009	Guild Siege Territory
IDS_WORLD_INC_000010	Volcanic Island - Volkane Dungeon
IDS_WORLD_INC_000011	Boss Monster: Big Muscle
IDS_WORLD_INC_000012	Boss Monster: Krrr
IDS_WORLD_INC_000013	Boss Monster: Mushmoot
IDS_WORLD_INC_000014	Ivillis Temple
IDS_WORLD_INC_000015	Ivillis Temple Boss
IDS_WORLD_INC_000016	Volkane RED
IDS_WORLD_INC_000017	Volkane YELLOW
IDS_WORLD_INC_000018	1vs1 Guild Siege Zone A
IDS_WORLD_INC_000019	1vs1 Guild Siege Zone B
IDS_WORLD_INC_000020	1vs1 Guild Siege Zone C
IDS_WORLD_INC_000021	1vs1 Guild Siege Zone D
IDS_WORLD_INC_000022	Arena
[b]IDS_WORLD_INC_000024	Cuvvvie's World[/b]
World.inc
Code:
// World Script

WI_WORLD_TEST     "WdTest"
WI_WORLD_MADRIGAL "WdMadrigal" 
WI_WORLD_LUX	"WdLux"
WI_WORLD_0425	"Wd0425"
WI_WORLD_LUX2	"WdLux2"
WI_WORLD_EVENT01 "WdEvent01"
WI_DUNGEON_FL_MAS "DuFlMas"//
WI_WORLD_KEBARAS "WdKebaras"
WI_DUNGEON_DA_DK "DuDaDk"
WI_WORLD_GUILDWAR "WdGuildWar"
WI_DUNGEON_VOLCANE "WdVolcane"
WI_DUNGEON_MUSCLE "DuMuscle"
WI_DUNGEON_KRRR   "DuKrr"
WI_DUNGEON_BEAR   "DuBear"
WI_DUNGEON_SA_TA   "DuSaTemple"
WI_DUNGEON_SA_TA2  "DuSaTempleBoss"
WI_DUNGEON_VOLCANERED "WdVolcaneRed"
WI_DUNGEON_VOLCANEYELLOW "WdVolcaneYellow"
WI_WORLD_ARENA "WdArena"


WI_WORLD_GUILDWAR1TO1_0	"WdGuildWar1To1"
WI_WORLD_GUILDWAR1TO1_1	"WdGuildWar1To1"
WI_WORLD_GUILDWAR1TO1_2	"WdGuildWar1To1"
WI_WORLD_GUILDWAR1TO1_3	"WdGuildWar1To1"
WI_RANDOM_MAP "random_map"
[b]WI_WORLD_CUVVVIE "cuvvie"[/b]

WI_WORLD_TEST	SetTitle
(
	IDS_WORLD_INC_000000
);

WI_WORLD_MADRIGAL	SetTitle
(
	IDS_WORLD_INC_000001
);

WI_WORLD_LUX	SetTitle
(
	IDS_WORLD_INC_000002
);

WI_WORLD_0425	SetTitle
(
	IDS_WORLD_INC_000003
);

WI_WORLD_LUX2	SetTitle
(
	IDS_WORLD_INC_000004
);

WI_WORLD_EVENT01	SetTitle
(
	IDS_WORLD_INC_000005
);

WI_DUNGEON_FL_MAS	SetTitle
(
	IDS_WORLD_INC_000006
);

WI_WORLD_KEBARAS	SetTitle
(
	IDS_WORLD_INC_000007
);

WI_DUNGEON_DA_DK	SetTitle
(
	IDS_WORLD_INC_000008
);

WI_WORLD_GUILDWAR	SetTitle
(
	IDS_WORLD_INC_000009
);

WI_DUNGEON_VOLCANE	SetTitle
(
	IDS_WORLD_INC_000010
);

WI_DUNGEON_MUSCLE 	SetTitle
(
	IDS_WORLD_INC_000011
);

WI_DUNGEON_KRRR 	SetTitle
(
	IDS_WORLD_INC_000012
);

WI_DUNGEON_BEAR 	SetTitle
(
	IDS_WORLD_INC_000013
);

WI_DUNGEON_SA_TA 	SetTitle
(
	IDS_WORLD_INC_000014
);

WI_DUNGEON_SA_TA2 	SetTitle
(
	IDS_WORLD_INC_000015
);

WI_DUNGEON_VOLCANERED 	SetTitle
(
	IDS_WORLD_INC_000016
);

WI_DUNGEON_VOLCANEYELLOW SetTitle
(
	IDS_WORLD_INC_000017
);

WI_WORLD_GUILDWAR1TO1_0	SetTitle
(
	IDS_WORLD_INC_000018
);

WI_WORLD_GUILDWAR1TO1_1	SetTitle
(
	IDS_WORLD_INC_000019
);

WI_WORLD_GUILDWAR1TO1_2	SetTitle
(
	IDS_WORLD_INC_000020
);

WI_WORLD_GUILDWAR1TO1_3	SetTitle
(
	IDS_WORLD_INC_000021
);

WI_WORLD_ARENA	SetTitle
(
	IDS_WORLD_INC_000022
);

WI_RANDOM_MAP	SetTitle
(
	IDS_WORLD_INC_000023
);
[b]
WI_WORLD_CUVVVIE	SetTitle
(
	IDS_WORLD_INC_000024[/b]
);
defineWorld.h
Code:
#ifndef __DEFINE_WORLD
#define __DEFINE_WORLD

#define WI_WORLD_NONE     0
#define WI_WORLD_MADRIGAL 1
#define	WI_WORLD_KEBARAS  2
#define WI_RANDOM_MAP     3[b]
#define	WI_WORLD_CUVVVIE  4[/b]
// extra world
#define	WI_WORLD_0425	100
#define WI_WORLD_TEST   101
#define	WI_WORLD_LUX	102
#define	WI_WORLD_LUX2	103

// event world
#define WI_WORLD_EVENT01 120
#define	WI_DUNGEON_FL_MAS   200
#define	WI_DUNGEON_DA_DK    201
#define WI_WORLD_GUILDWAR	202
#define WI_DUNGEON_VOLCANE	203     // º¼ÄÉÀÎ Áö¿ª 
#define WI_DUNGEON_SA_TA        204
#define WI_DUNGEON_SA_TA2       205
#define WI_DUNGEON_VOLCANERED	206 // º¼ÄÉÀÎ Áö¿ª RED
#define WI_DUNGEON_VOLCANEYELLOW	207 // º¼ÄÉÀÎ Áö¿ª YELLOW
#define WI_WORLD_ARENA				208 // ¾Æ·¹³ª Áö¿ª


#define WI_DUNGEON_MUSCLE	210
#define WI_DUNGEON_KRRR		220
#define WI_DUNGEON_BEAR		230


//241¹ø ºÎÅÍ´Â 1:1±æµå´ëÀüÀ常 Ãß°¡ ÇØ¾ß ÇÔ.
#define WI_WORLD_GUILDWAR1TO1_0	241
#define WI_WORLD_GUILDWAR1TO1_1	242
#define WI_WORLD_GUILDWAR1TO1_2	243
#define WI_WORLD_GUILDWAR1TO1_3	244

#define WI_WORLD_GUILDWAR1TO1_L	245	// ¸¶Áö¸· 1:1±æµå´ëÀüÀå ID


#endif

I also made a folder named 'cuvvvie' that contains the Arena files here:
Code:
C:\Games\Private Servers\Flyff\Server\Resource\World\cuvvvie
C:\Games\Private Servers\Flyff\Flyff V11 Client\World\cuvvvie
If you need anything else let me know.

EDIT: I think i found the problem, lol... I mistyped Cuvvvie [cuvvie] in world.inc

EDIT2: That didnt fix it.
 
Last edited:
Newbie Spellweaver
Joined
Oct 17, 2007
Messages
40
Reaction score
0
i cannot move to new map too
i have follow all the step, no error, but can;t move
 
Newbie Spellweaver
Joined
May 5, 2009
Messages
77
Reaction score
8
i cannot move to new map too
i have follow all the step, no error, but can;t move
I think you need another map because you can't move in the map.
Yes, i see it in worldserver. I'll upload pics.

CoreServer.ini

WorldServer

World.txt.txt
Code:
IDS_WORLD_INC_000000    Test
IDS_WORLD_INC_000001    Madrigal
IDS_WORLD_INC_000002    Lux
IDS_WORLD_INC_000003    425
IDS_WORLD_INC_000004    Lux 2
IDS_WORLD_INC_000005    Event
IDS_WORLD_INC_000006    Mars Dungeon
IDS_WORLD_INC_000007    Kebaras Island
IDS_WORLD_INC_000008    Dekane Mine
IDS_WORLD_INC_000009    Guild Siege Territory
IDS_WORLD_INC_000010    Volcanic Island - Volkane Dungeon
IDS_WORLD_INC_000011    Boss Monster: Big Muscle
IDS_WORLD_INC_000012    Boss Monster: Krrr
IDS_WORLD_INC_000013    Boss Monster: Mushmoot
IDS_WORLD_INC_000014    Ivillis Temple
IDS_WORLD_INC_000015    Ivillis Temple Boss
IDS_WORLD_INC_000016    Volkane RED
IDS_WORLD_INC_000017    Volkane YELLOW
IDS_WORLD_INC_000018    1vs1 Guild Siege Zone A
IDS_WORLD_INC_000019    1vs1 Guild Siege Zone B
IDS_WORLD_INC_000020    1vs1 Guild Siege Zone C
IDS_WORLD_INC_000021    1vs1 Guild Siege Zone D
IDS_WORLD_INC_000022    Arena
IDS_WORLD_INC_000024    Cuvvvie's World
World.inc
Code:
// World Script

WI_WORLD_TEST     "WdTest"
WI_WORLD_MADRIGAL "WdMadrigal"
WI_WORLD_LUX    "WdLux"
WI_WORLD_0425    "Wd0425"
WI_WORLD_LUX2    "WdLux2"
WI_WORLD_EVENT01 "WdEvent01"
WI_DUNGEON_FL_MAS "DuFlMas"//
WI_WORLD_KEBARAS "WdKebaras"
WI_DUNGEON_DA_DK "DuDaDk"
WI_WORLD_GUILDWAR "WdGuildWar"
WI_DUNGEON_VOLCANE "WdVolcane"
WI_DUNGEON_MUSCLE "DuMuscle"
WI_DUNGEON_KRRR   "DuKrr"
WI_DUNGEON_BEAR   "DuBear"
WI_DUNGEON_SA_TA   "DuSaTemple"
WI_DUNGEON_SA_TA2  "DuSaTempleBoss"
WI_DUNGEON_VOLCANERED "WdVolcaneRed"
WI_DUNGEON_VOLCANEYELLOW "WdVolcaneYellow"
WI_WORLD_ARENA "WdArena"


WI_WORLD_GUILDWAR1TO1_0    "WdGuildWar1To1"
WI_WORLD_GUILDWAR1TO1_1    "WdGuildWar1To1"
WI_WORLD_GUILDWAR1TO1_2    "WdGuildWar1To1"
WI_WORLD_GUILDWAR1TO1_3    "WdGuildWar1To1"
WI_RANDOM_MAP "random_map"
WI_WORLD_CUVVVIE "cuvvie"

WI_WORLD_TEST    SetTitle
(
    IDS_WORLD_INC_000000
);

WI_WORLD_MADRIGAL    SetTitle
(
    IDS_WORLD_INC_000001
);

WI_WORLD_LUX    SetTitle
(
    IDS_WORLD_INC_000002
);

WI_WORLD_0425    SetTitle
(
    IDS_WORLD_INC_000003
);

WI_WORLD_LUX2    SetTitle
(
    IDS_WORLD_INC_000004
);

WI_WORLD_EVENT01    SetTitle
(
    IDS_WORLD_INC_000005
);

WI_DUNGEON_FL_MAS    SetTitle
(
    IDS_WORLD_INC_000006
);

WI_WORLD_KEBARAS    SetTitle
(
    IDS_WORLD_INC_000007
);

WI_DUNGEON_DA_DK    SetTitle
(
    IDS_WORLD_INC_000008
);

WI_WORLD_GUILDWAR    SetTitle
(
    IDS_WORLD_INC_000009
);

WI_DUNGEON_VOLCANE    SetTitle
(
    IDS_WORLD_INC_000010
);

WI_DUNGEON_MUSCLE     SetTitle
(
    IDS_WORLD_INC_000011
);

WI_DUNGEON_KRRR     SetTitle
(
    IDS_WORLD_INC_000012
);

WI_DUNGEON_BEAR     SetTitle
(
    IDS_WORLD_INC_000013
);

WI_DUNGEON_SA_TA     SetTitle
(
    IDS_WORLD_INC_000014
);

WI_DUNGEON_SA_TA2     SetTitle
(
    IDS_WORLD_INC_000015
);

WI_DUNGEON_VOLCANERED     SetTitle
(
    IDS_WORLD_INC_000016
);

WI_DUNGEON_VOLCANEYELLOW SetTitle
(
    IDS_WORLD_INC_000017
);

WI_WORLD_GUILDWAR1TO1_0    SetTitle
(
    IDS_WORLD_INC_000018
);

WI_WORLD_GUILDWAR1TO1_1    SetTitle
(
    IDS_WORLD_INC_000019
);

WI_WORLD_GUILDWAR1TO1_2    SetTitle
(
    IDS_WORLD_INC_000020
);

WI_WORLD_GUILDWAR1TO1_3    SetTitle
(
    IDS_WORLD_INC_000021
);

WI_WORLD_ARENA    SetTitle
(
    IDS_WORLD_INC_000022
);

WI_RANDOM_MAP    SetTitle
(
    IDS_WORLD_INC_000023
);

WI_WORLD_CUVVVIE    SetTitle
(
    IDS_WORLD_INC_000024
);
defineWorld.h
Code:
#ifndef __DEFINE_WORLD
#define __DEFINE_WORLD

#define WI_WORLD_NONE     0
#define WI_WORLD_MADRIGAL 1
#define    WI_WORLD_KEBARAS  2
#define WI_RANDOM_MAP     3
#define    WI_WORLD_CUVVVIE  4
// extra world
#define    WI_WORLD_0425    100
#define WI_WORLD_TEST   101
#define    WI_WORLD_LUX    102
#define    WI_WORLD_LUX2    103

// event world
#define WI_WORLD_EVENT01 120
#define    WI_DUNGEON_FL_MAS   200
#define    WI_DUNGEON_DA_DK    201
#define WI_WORLD_GUILDWAR    202
#define WI_DUNGEON_VOLCANE    203     // º¼ÄÉÀÎ Áö¿ª
#define WI_DUNGEON_SA_TA        204
#define WI_DUNGEON_SA_TA2       205
#define WI_DUNGEON_VOLCANERED    206 // º¼ÄÉÀÎ Áö¿ª RED
#define WI_DUNGEON_VOLCANEYELLOW    207 // º¼ÄÉÀÎ Áö¿ª YELLOW
#define WI_WORLD_ARENA                208 // ¾Æ·¹³ª Áö¿ª


#define WI_DUNGEON_MUSCLE    210
#define WI_DUNGEON_KRRR        220
#define WI_DUNGEON_BEAR        230


//241¹ø ºÎÅÍ´Â 1:1±æµå´ëÀüÀ常 Ãß°¡ ÇØ¾ß ÇÔ.
#define WI_WORLD_GUILDWAR1TO1_0    241
#define WI_WORLD_GUILDWAR1TO1_1    242
#define WI_WORLD_GUILDWAR1TO1_2    243
#define WI_WORLD_GUILDWAR1TO1_3    244

#define WI_WORLD_GUILDWAR1TO1_L    245    // ¸¶Áö¸· 1:1±æµå´ëÀüÀå ID


#endif
I also made a folder named 'cuvvvie' that contains the Arena files here:
Code:
C:\Games\Private Servers\Flyff\Server\Resource\World\cuvvvie
C:\Games\Private Servers\Flyff\Flyff V11 Client\World\cuvvvie
If you need anything else let me know.

EDIT: I think i found the problem, lol... I mistyped Cuvvvie [cuvvie] in world.inc

EDIT2: That didnt fix it.

Try to get the coordinates of the map when you are in the arena, i got not in too because i put the wrong coordinates in the command.
 
Last edited:
Newbie Spellweaver
Joined
May 5, 2009
Messages
77
Reaction score
8
To telport to a map, just get the coordinates of the place, and use rthe teleport command, worldid, x-coordinate, y-coordinate.
 
Newbie Spellweaver
Joined
Jan 14, 2010
Messages
9
Reaction score
0
Hello !

Nice Tuto Really.

But i've any questions:

What is first number ? (0101// 6;// 7;// 10;// 11 )

And It's possible add number for category ?( example : //20 NewMap |//21 Dungeon ect ).

Thanks for your reply and sorry for my bad english i'm juste french ^_^
 
Last edited:
Newbie Spellweaver
Joined
May 5, 2009
Messages
77
Reaction score
8
Yeah, that's possible, and what do you mean with the first number?
 
Newbie Spellweaver
Joined
Jan 14, 2010
Messages
9
Reaction score
0
I want to know has what corresponds this number because i would like add map ID 245 and with this coreserver that work and with that don't work :

Code:
101
{
	1	0	0	30	30	00	00
	2	0	0	5	5	00	00
	3	0	0	3	3	00	00
	200	0	0	5	5	00	00
	201	0	0	5	5	00	00
        210	0	0	1	1	00	00 
        220	0	0	1	1	00	00 
        230	0	0	1	1	00	00 
        202	0	0	5	5	00	00 
	204	0	0	5	5	00	00
	205	0	0	2	2	00	00
	203	0	0	3	3	00	00
	206	0	0	2	2	00	00         
	207	0	0	2	2	00	00
        208	0	0	2	2	00	00
        241	0	0	1	1	00	00
        242	0	0	1	1	00	00
        243	0	0	1	1	00	00
        244	0	0	1	1	00	00
	21	0	0	1	1	00	00
	22	0	0	1	1	00	00
	23	0	0	1	1	00	00
	24	0	0	1	1	00	00
	25	0	0	1	1	00	00
	121	0	0	5	5	00	00
	122	0	0	5	5	00	00
	209	0	0	1	1	00	00
	151	0	0	2	2	00	00
	152	0	0	2	2	00	00
	153	0	0	2	2	00	00
	154	0	0	2	2	00	00
	155	0	0	2	2	00	00
	156	0	0	2	2	00	00
	157	0	0	2	2	00	00
	158	0	0	2	2	00	00
	159	0	0	2	2	00	00
	160	0	0	2	2	00	00
	161	0	0	2	2	00	00
	162	0	0	2	2	00	00
	163	0	0	2	2	00	00
	164	0	0	2	2	00	00
	165	0	0	2	2	00	00
	166	0	0	2	2	00	00
	167	0	0	2	2	00	00

}

Therefore i would like add all instance and dungeon in your core server.

Thanks a lot !
 
Newbie Spellweaver
Joined
May 5, 2009
Messages
77
Reaction score
8
Ok, I don't understand everything of you xD. Which version are you using? I wrote this for V11, so you need to use your coreserver.ini of your V14 files if you use them.
Sorry for bad englihs, i'm Dutch.
 
Back
Top