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!

Heroes of Thessalonica Full Source and compiling

CATMAGEDDON
Loyal Member
Joined
Aug 17, 2014
Messages
1,666
Reaction score
293
Re: [RELEASE] Heroes of Thessalonica Full Source and compiling

DNC so its possible to use a quest creation script for example and making a quest that grants gear/gold/skills ?
that would be a great step since game would be customizable
i have little experience with that at WoW servers but sql are tedious,those quest scripts from HoT are easier but i wonder if we could spawn the npc on map to do so,if theres a gm command to spawn an npc and grat it quest giver flag or something would be good,i ll mess with it a bit after i get out that damn tutorial area,or figure out how to spawn the draconians
 
Joined
Oct 28, 2011
Messages
2,465
Reaction score
1,258
Re: [RELEASE] Heroes of Thessalonica Full Source and compiling

DNC so its possible to use a quest creation script for example and making a quest that grants gear/gold/skills ?

You have the source code. You have some documents on scripting.
Obviously I just showed how to modify a quest and what files relate to it.
So the obvious answer is, Yes...
Bro, you kill me sometimes. :0)


those quest scripts from HoT are easier but i wonder if we could spawn the npc on map to do so,if theres a gm command to spawn an npc and grat it quest giver flag or something would be good,i ll mess with it a bit after i get out that damn tutorial area,or figure out how to spawn the draconians

I may be misunderstanding you here:
1. (If you mean just create a quest for a new NPC the answer is at the top of this post)
OR
2. (If you mean to create a way to script from an NPC and store it -- the answer follows)


Regarding the bold part of your quote above. You are seriously going overboard.
Before you ask how...
You would need to code it yourself.
It isn't going to be easier, in fact it will take quite a bit of work.
You'd need to code in the ability to do the backend functionality, you'd need to add an NPC to the map (properly), you'd need to allow for every possible script format to be selected from the NPC, you'd need to find a "solid" solution to parsing the quest required data not only "from" the player but also parse it back into script files, blah blah blah...

Again, Yes it is possible.... But I highly recommend you don't, not unless you truly know wtf you're doing.


i ll mess with it a bit after i get out that damn tutorial area,or figure out how to spawn the draconians

To get out of the tutorial.
Did you even test the quest3130.s file and procedure I posted above your post?
 
Last edited:
Junior Spellweaver
Joined
Nov 1, 2008
Messages
151
Reaction score
27
Re: [RELEASE] Heroes of Thessalonica Full Source and compiling

Windows based. Not Linux / UNIX based.
Who knows maybe someone will, but you'll end up having to register a "Windows OS" and "SQL Server 2008 R2 Pro" yourself. If they do.

on the 30-day trial version of Windows :w00t:
 
CATMAGEDDON
Loyal Member
Joined
Aug 17, 2014
Messages
1,666
Reaction score
293
Re: [RELEASE] Heroes of Thessalonica Full Source and compiling

@DNC the quest script worked,even if it marks i killed 0 i completed the quest and teleported to a zone
i noticed some GM commands in database,u need to setup account there,but do they work?
anyway those arent very usefull its just to ban peoples...
REMOVED
 
  • Like
Reactions: DNC
Joined
Oct 28, 2011
Messages
2,465
Reaction score
1,258
Re: [RELEASE] Heroes of Thessalonica Full Source and compiling

Class Name and ID for player types.
Rogue = 0
Holy Avenger = 1
Archer = 2
Magus = 3
Priest = 4
Vanquisher = 5





@DNC the quest script worked,even if it marks i killed 0 i completed the quest and teleported to a zone
i noticed some GM commands in database,u need to setup account there,but do they work?
anyway those arent very usefull its just to ban peoples...
REMOVED

Regarding skipping the tutorial:
I'll mark my post from Possible Solution to Solid Solution.

It has been to long since I touched this to recall the steps for the GM.
I'm sure someone in the Community knows off the top of their head.
Since these and other similar files (Devil Hegemony, Secret OL, TianJi, blah blah blah) have been around a long time now.
It would be nice to see some of them chime in with some answers.
If they don't I'll look, but it wont be tonight.






ALL ADDITIONAL INFORMATION IS FROM (SecretOL and DevilHegemony and TiJian)
IT MAY NOT BE CORRECT




Do Not use the GMTool.exe without Compiling it yourself.
The old files the GMTool.exe had a virus that was well talked about.
I don't believe you'll find it available in the other thread hellrazor mentioned, because I didn't add it.

Here is the first GMTool.txt file translated from Chinese (expect it to read weird)
Code:
1. Database connection gmtool.exe.config profile description:
- Gmtool.exe.config gmtool.exe configuration file in the same directory.
- Data Source = 192.168.3.203,2433; indicates the address of the database connection, 192.168.3.203 for the IP, 2433 for the Port.
- Initial Catalog = ferry_game; ferry_game represents the database name.
- User ID = sa; sa for the database user name.
- Password = 1q2w3e; login password for the database.
- Please note that the data segment between the ";";

2.SQL Server 2005 configuration:
Open Microsoft SQL Server 2005 -> Configuration Tools -> SQL Server Configuration Manager
-> SQL Server 2005 Network Configuration -> MSSQLSERVER agreement -> TCP / IP (to enable).
Select the IP address of the TCP / IP Properties panel to configure the database IP, PORT information (which is the option to choose).

3.gmtool use:
- Root for the default administrator user name and password is 123.
- Only the administrator can add a GM account login account, modify GM permissions password.
- GM account different permissions have different functions.

4.ServerList.ini profile for GMTool connected server:
- ServerList.ini be stored as Unicode encoding.
- Node secret telecommunications server name 192.168.3.63 20008 (Note: Each field can only be separated by a space)
- Please note that the port is 20008

5. The need to install Microsoft .net 2.0 and Microsoft .net 2.0 sp1


Here is a second OLD document information translated from Chinese (expect it to read a little weird)
Code:
GMTool use technical documentation

Use a method of preparation

1. Database connection gmtool.exe.config profile description:
- Gmtool.exe.config gmtool.exe configuration file in the same directory.
- Data Source = 192.168.3.203,2433; indicates the address of the database connection,
192.168.3.203 for the IP, 2433 for the Port.
- Initial Catalog = ferry_game; ferry_game represents the database name.
- User ID = sa; sa for the database user name.
- Password = 1q2w3e; login password for the database.
- Please note that the data segment between the ";";

2.SQL Server 2005 configuration:
Open Microsoft SQL Server 2005 -> Configuration Tools -> SQL Server Configuration Manager
-> SQL Server 2005 Network Configuration -> MSSQLSERVER agreement -> TCP / IP (to enable).
Select the IP address of the TCP / IP Properties panel to configure the database IP, PORT information (which is the option to choose).

3.gmtool use:
- Root for the default administrator user name and password is 123.
- Only the administrator can add a GM account login account, modify GM permissions password.
- GM account different permissions have different functions.

4.ServerList.ini profile for GMTool connected server:
- ServerList.ini be stored as Unicode encoding.
- Node secret telecommunications server name 192.168.3.63 20008 (Note: Each field can only be separated by a space)
- Please note that the port is 20008

5. The need to install Microsoft .net 2.0 and Microsoft .net 2.0 sp1
Note:
Server Server \ CONFIG \ gmip_list.xml GMTool tool to add the appropriate use of the machine's IP
Such connections can be used.

Second, use the following command GM number is used in the game to use the chat box
1. flytomap map ID X Y
Switching Map: fly Liang City
Examples: / flytomap 0 14 6 124 37
2.showfps
Show Map
Examples: / showfps
4. set addexp digital
Plus experience
Examples: / set addexp 1000000000 or / set addexp
5. setmoney plus money set money
Examples: / setmoney 100000 or / set money

6. addexp role of digital
Plus experience
Examples: / addexp rette 10000000
8. killtarget
Kill selected target (monster players can)
Examples: / killtarget
Mouse click monster or player, or use the Tab key players attuch
9.bull announcement
Full-service announcement
Examples: / bull server update, please note that offline players
10.CreateGuild guild name
Create a Guild
Examples: / CreateGuild Honghua Hui

11.Ondeath
Kill selected monster
Examples: / Ondeath

12.addskillexp role digital
Skills, experience plus experience
Examples: / addskillexp Black Dragon Man 100 million

13.addmonster monster name
Plus monster
Examples: / addmonster Yufeng Santo
14.learnskill skill ID
Learn a skill skills table of ID 1142
Examples: / learnskill 1142

15.additem item name
Plus items: Item Name Quantity Quality
Examples: / additem small shield 11

16. additembyid ID number
  Plus special items for overseas versions do not work if the space can use the "^" Connection
  / additembyid ID number quality quantity
Examples: / additembyid 45000 3 1
16.GetYuanBao server to receive gold
Examples: / GetYuanBao

17.killtarget
Kill the target: the Tab key or mouse click to select the target
Examples: / killtarget

18.CreateGuild
Create a union: union UI pops up and create
/ CreateGuild
19.flytoplayer
PLAYER fly to coordinate the
Examples: / flytoplayer Black Dragon Man
20.backonplayer
PLAYER pulled to the side
Examples: / backonplayer Black Dragon Man

The following is a landing and three methods used
GM login account and password



Connection GM Account

To the user's name and password permission to use GM Tools
You can set the level of permissions


Connect to the server: the need to add the appropriate server address in server_list.ini


Server Status: server where players chat messages
Help: is the player to seek help and other news
Permission: permission to add players list button
BillBoard: the world is to send a broadcast message
DisConnect: give up connection to the server
Postion: Players transferred to the house of birth
Kick: kicked players
Ban Talk: gag
Unban Talk: Introduction ban

Set Permission: characters in the game to add to GM account
Checkbox -Root Permission: Set whether permanent permission.
See specific use - an example schematic diagram
Four Precautions
1. GMTool use tools to put the client is just what Taiwan has the configuration of the machine
2. GMTool client tools to configure the appropriate license
Server Server \ CONFIG \ gmip_list.xml GMTool tool to add the appropriate use of the machine's IP
Such connections can be used.
MAC address and make the appropriate license




3. Load IP when not restart the server directly re ReloadIP on game_server.exe.


Open option

Re Reload GmTool Pass IP



GM Commands
Chinese version followed by translation to English:

Code:
1. flytomap 地图ID X Y
切换地图

2.iamgod
呼叫出命令界面

3.showfps 
显示地图

4.setmaxlayer 数字
设置最大渲染层数

5.showobj 0或者1
是否渲染场景对象

6.showterrain 0或者1
是否渲染地形

7.showshadows 0或者1
是否渲染物件阴影

8.firstcam
第一人称摄像机

9.topcam 
顶视图摄像机

10.showfloortree
显示物件floor

11.hidefloortree
关闭物件floor显示

12.showcursor

13.hidecursor

14.showbbox
显示bbox

15.hidebbox
隐藏bbox

16.showcharshadow
显示角色shadow

17.hidecharshadow
隐藏角色shadow

18.showobjbbox
显示物件bbox

19.hideobjbbox
隐藏物件bbox

20.SetMiniMap X Y
设置MiniMap渲染大小

21.npclist 
显示npclist

22.listskin
显示目标怪物skin

23.changeskin 数字
更改目标怪物skin

24. set addexp 数字
加经验的 	

24. setmoney

25. addexp 角色 数字
加经验的 	

26. killtarget
杀死选定目标(玩家怪物皆可)

27.bull 公告内容
全服公告

28.CreateGuild 公会名
创建公会

29.capture
设置选中怪物为自已宠物

30.Ondeath
杀死选定怪物

31.showenmity
仇恨显示开关

32.addskillexp 角色 数字
加经验的技能经验

33.addmonster 怪物名
加怪物

34.learnskill 技能ID
学会某个技能

35.sunmmonmonster  加怪物ID
群刷怪

36.additem 物品名
加物品

37.GetYuanBao

38.UpdateYuanBao

39.killtarget
杀死目标

40.CreateGuild
创建工会
41.flytoplayer
飞到PLAYER的坐标
42.beckonplayer
把PLAYER拉到身边

GM Commands
English version:
Code:
1. flytomap map ID X Y
Switching Map

2.iamgod
Call the command interface

3.showfps
Show Map

4.setmaxlayer digital
Set the maximum render layers

5.showobj 0 or 1
Whether the scene is rendered objects

6.showterrain 0 or 1
Whether terrain rendering

7.showshadows 0 or 1
Whether rendering objects shadow

8.firstcam
The first-person camera

9.topcam
Top view camera

10.showfloortree
Floor display objects

11.hidefloortree
Close objects floor display

12.showcursor

13.hidecursor

14.showbbox
Display bbox

15.hidebbox
Hide bbox

16.showcharshadow
Display role shadow

17.hidecharshadow
Hidden role shadow

18.showobjbbox
Display objects bbox

19.hideobjbbox
Hidden object bbox

20.SetMiniMap X Y
Set MiniMap rendering size

21.npclist
Display npclist

22.listskin
Display target monster skin

23.changeskin digital
Change the target monster skin

24. set addexp digital
Plus experience

24. setmoney

25. addexp role of digital
Plus experience

26. killtarget
Kill selected target (monster players can)

27.bull announcement
Full-service announcement

28.CreateGuild guild name
Create a Guild

29.capture
Set the selected monster for their own pet

30.Ondeath
Kill selected monster

31.showenmity
Hate display switch

32.addskillexp role digital
Skills, experience plus experience

33.addmonster monster name
Plus monster

34.learnskill skill ID
Learn a skill

35.sunmmonmonster plus monster ID
Brush strange group

36.additem item name
Add items

37.GetYuanBao

38.UpdateYuanBao

39.killtarget
Kill the target

40.CreateGuild
Create a union
41.flytoplayer
PLAYER fly to coordinate the
42.beckonplayer
PLAYER pulled to the side
 
Last edited:
CATMAGEDDON
Loyal Member
Joined
Aug 17, 2014
Messages
1,666
Reaction score
293
Re: [RELEASE] Heroes of Thessalonica Full Source and compiling

video
game working with this source,cant make any more servers i only have 30 gb free on C: disk and 3 gb free on the other 4 disk(1 terabyte in total,most filled with games,roms and stuff)
w00t out
pd: added @adastmin and @DNC on video credits
anyone noticed that mages have insane range and attacks may stun so they re pure pve machines of destruction?
 
  • Like
Reactions: DNC
Experienced Elementalist
Joined
Sep 4, 2013
Messages
259
Reaction score
34
Re: [RELEASE] Heroes of Thessalonica Full Source and compiling

Excuse me, how do you setup your computer into Chinese locale?
 
Joined
Oct 28, 2011
Messages
2,465
Reaction score
1,258
Re: [RELEASE] Heroes of Thessalonica Full Source and compiling

Windows 7
Start Button
Control Panel
Clock, Language, Region
Region and Language
Window pops up labeled (Region and Language) Go to Administrative tab (far right)
Bottom of 2 buttons (Change System Locale)
In the Drop down box, select --> Chinese (Simplified PRC)
You will be prompted to Reboot your Computer.

BEFORE YOU DO THIS. Copy these instructions down somewhere. :0)

Cheers


Allen Sobao

Before you install any software and / or when you are done playing with this code / game.
Please be sure to follow these steps.

Windows 7
Start Button
Control Panel
Clock, Language, Region
Region and Language
Window pops up labeled (Region and Language) Go to Administrative tab (far right)
Bottom of 2 buttons (Change System Locale)
In the Drop down box, select --> YOUR NATIVE LANGUAGE
You will be prompted to Reboot your Computer.



Don't want to see you stuck with a Chinese application that you cannot uninstall.
OR
Not knowing how to get back to default.

Cheers
 
Experienced Elementalist
Joined
Sep 4, 2013
Messages
259
Reaction score
34
Re: [RELEASE] Heroes of Thessalonica Full Source and compiling

These files have had a lot of attention, repeatedly I wonder why there hasn't been a section made for it yet.
 
Experienced Elementalist
Joined
Sep 4, 2013
Messages
259
Reaction score
34
Re: [RELEASE] Heroes of Thessalonica Full Source and compiling

I don't believe I was around then. I'm sorry. I wouldn't know.
 
  • Like
Reactions: DNC
Joined
Oct 28, 2011
Messages
2,465
Reaction score
1,258
Re: [RELEASE] Heroes of Thessalonica Full Source and compiling

Original pan.baidu.com links for this same source code and using same password as Original post.



Just in case some of the foreign Community Members find this site faster from their locale.
 
Newbie Spellweaver
Joined
Dec 24, 2013
Messages
9
Reaction score
0
Re: [RELEASE] Heroes of Thessalonica Full Source and compiling

Can help me with this error?? All programs works.. but i got an on an error on this.. :?::?::?::?::?::?:
REMOVED
 
CATMAGEDDON
Loyal Member
Joined
Aug 17, 2014
Messages
1,666
Reaction score
293
Re: [RELEASE] Heroes of Thessalonica Full Source and compiling

Can help me with this error?? All programs works.. but i got an on an error on this.. :?::?::?::?::?::?:
REMOVED

database user or pass is wrong
learn to read logs
 
Newbie Spellweaver
Joined
Dec 24, 2013
Messages
9
Reaction score
0
Re: [RELEASE] Heroes of Thessalonica Full Source and compiling

<accountinfo
game_areaname="内部"
listen_port="20006"
max_client="400"
client_overtime="300000"
auth_invalidation_time="120000"

calculate_ip="127.0.0.1"
calculate_port="20011"
calculate_overtime="120000"

listen_webplatformport="20015"

accountdbname="GameAccount"
accountusername="sa"
accountpassword="123456"
accountdbip="127.0.0.1"


logdbname="GameAccount"
logusername="sa"
logpassword="123456"
logdbip="127.0.0.1"

>

This is my config...
The user and password is good...

Here is is the log... :

[2015/02/17 01:13:56] start run...
[2015/02/17 01:15:25] start run...
[2015/02/17 01:15:49] start run...
[2015/02/17 01:16:10] start run...
[2015/02/17 01:16:30] start run...
[2015/02/17 01:17:12] start run...
 
Divine Celestial
Joined
Feb 25, 2013
Messages
808
Reaction score
343
Re: [RELEASE] Heroes of Thessalonica Full Source and compiling

Is part 2 corrupt or I am blind ?



This is completely possible to create a new game out of this source.
If you put work and you know C++ this will be epic game. :)
 
  • Like
Reactions: DNC
Joined
Oct 28, 2011
Messages
2,465
Reaction score
1,258
Re: [RELEASE] Heroes of Thessalonica Full Source and compiling

Can help me with this error?? All programs works.. but i got an on an error on this.. :?::?::?::?::?::?:
REMOVED

I'm not troubleshooting without logs and details.

But please examine your account name in that screenshot -.-
Does it look like you can read it?
Nope.
This means you did one or more of the following Incorrectly.
Didn't extract the archive while your Computer System Locale is set to Chinese Simplified PRC (possibly after not extracting it properly you swapped System Locale)
You modified the config files still without having proper System Locale (Chinese Simplified PRC) (IE still using incorrect System Locale and modified the config, thus breaking it)
Perhaps you swapped your System Locale to your native language after you extracted and don't realize you must leave it in Chinese Simplified PRC Every time you access even a single file.
Could be other issues as well

Confirm whether I am incorrect
And
Screenshot your Server and Client folder
And
Log files



Is part 2 corrupt or I am blind ?



This is completely possible to create a new game out of this source.
If you put work and you know C++ this will be epic game. :)

I said the same thing a couple years ago. This code / game still has a lot of potential and great learner code for new coders.

Part 2 of what InCube ?
 
Initiate Mage
Joined
Jul 29, 2009
Messages
3
Reaction score
1
Re: [RELEASE] Heroes of Thessalonica Full Source and compiling

Can i ask what your using for editing and compiling source files ?
 
  • Like
Reactions: DNC
Back
Top