tarantonio
Old School Player
- Joined
- Jun 21, 2009
- Messages
- 865
- Solutions
- 1
- Reaction score
- 274
Can someone reshare this?For people interested in x64 bits arch, use these libraries: https://www.dropbox.com/s/ft9t2jl3j04ez8h/OTXSDK13_1.7z
It contains libxml2 for x64 bits along with boost 1.55 that works just fine.
@Ezzz can you explain what are the result of adding these definitions to compile?
- __SKULLSYSTEM__
- __OLD_GUILD_SYSTEM__
- __GUILDWARSLUARELOAD__
- __ENABLE_SERVER_DIAGNOSTIC__
Thx, can you share the x64 libraries again?__SKULLSYSTEM__ is pretty self explanatory.
__OLD_GUILD_SYSTEM__ uses rankid, nick in player table instead of "guild_members" table.
__GUILDWARSLUARELOAD__ is not used in this server.
__ENABLE_SERVER_DIAGNOSTIC__ pretty much incompleted code in OTServ SVN, only shows active npcs, monsters, players, etc ... it's uselss.
Thx, can you share the x64 libraries again?
Sorry, I don't understand how to use these librariesI can't upload big files.
Use these:
http://otland.net/threads/compiling-simple-otserv-msvc-2010-linux-compiling-the-source.218342/
For x64 I used TFS Boost libraries.
https://github.com/TwistedScorpio/OTHire/wiki/Compiling-under-Windows-(Visual-Studio-2010-2013)Sorry, I don't understand how to use these libraries
So If I compile OThire without __SKULLSYSTEM__ then it will not have skulls?, free PK like 7.1 and older?__SKULLSYSTEM__ is pretty self explanatory.
__OLD_GUILD_SYSTEM__ uses rankid, nick in player table instead of "guild_members" table.
__GUILDWARSLUARELOAD__ is not used in this server.
__ENABLE_SERVER_DIAGNOSTIC__ pretty much incompleted code in OTServ SVN, only shows active npcs, monsters, players, etc ... it's uselss.
It's possible to reduce exp table instead of making stages in this server?
Something related to that I guess:Yes, player.h (getExpForNextLevel) or something like that
static uint64_t getExpForLevel(uint32_t level)
{
level--;
return ((50ULL * level * level * level) - (150ULL * level * level) + (400ULL * level))/3ULL;
}
static uint64_t getExpForLevel(uint32_t level)
{
level--;
return ((50ULL * level * level * level) - (150ULL * level * level) + (400ULL * level))/3ULL;
}
static uint64_t getExpForLevel(int32_t level)
{
std::string ExpFormulaType = g_config.getString(ConfigManager::TYPE_FORMULA);
level--;
if(ExpFormulaType == "original"){
return ((50ULL * level * level * level) - (150ULL * level * level) + (400ULL * level))/3ULL;
}
else if(ExpFormulaType == "tibianic"){
return (level * 35ULL) * (level * level * level) / 500ULL + 10ULL * level;
}
else if(ExpFormulaType == "mastercores"){
return ((level * 50ULL) * (level * level * level) / 500ULL)+10ULL;
}
}
m_confInteger[CONTAINER_ITEMS_AUTO_STACK] = getGlobalBoolean(L, "container_items_auto_stack", false);
m_confString[TYPE_FORMULA] = getGlobalString(L, "ExpFormulaType", "original");
CONTAINER_ITEMS_AUTO_STACK,
TYPE_FORMULA,
-- Use Modified Exp Formula:
-- The formula was modified, meaning that, with the original formula, you would need 4200 experience points to reach the level 8.
-- With Tibianic Exp Formula, you will only need 238 experience points to reach the level 8!
-- With MasterCores Exp Formula, you will only need 250 experience points to reach the level 8!
-- With Original Formula, you need 4200 experience points to reach the level 8!
-- Options: "original", "tibianic" and "mastercores".
ExpFormulaType = "original"
rate_exp = 1
How is server save managed here?
I always used TFS, I can't find how to config server save anywhere on OTHire...Like every other OTServer.