• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

[7.8x] Solidus 1.0 (Beta) - Based in OTServ Trunk (Latest)

Nottinghster

Tibia World RPG Developer
Joined
Oct 24, 2007
Messages
1,565
Solutions
6
Reaction score
430
Location
Brazil - Rio de Janeiro
GitHub
Nottinghster
Solidus Beta
This OTServer is based on OThire, that is based on OTServ Trunk SVN work (latest stable trunk rev).

Note: This server include all fixes that I posted in OTHire thread.

Features
Code:
- Runes
- Talking (yelling, whispering)
- Private messaging
- Rule Violation Channel
- Bug Reports (Ctrl+Z)
- Saving & Loading Players
- House System
- House Paying through Bank account or depot balance
- Premium System
- Skull System (to use compile with __SKULL_SYSTEM__)
- Anti-Magebomb (attack delay when logging in)
- Sharing Experience when in party (code is there, implementation is needed through talkactions)
- GM Invisibility
- Players have bank accounts
- OTServ Trunk Movements (removed unused code)
- OTServ Trunk Talkactions (removed unused code)
- Faster OTBM map reading
- No more (return TRUE) (if isPremium(cid) == TRUE). Thanks to newer LUA core code
- Many more
- ... Everything as in OTServ Trunk

Changelog - 1.0
Code:
- Upgraded from protocol 7.72 to 7.8x
- Added Trade-Rookgaard channel
- Added 7.8x effects and damages
- Reworked the outfit system
- Added Addons system
- Added Hotkeys features
- Added Stamina system
- Changed Network Message to make it work with 7.8x protocol
- Added RSA 7.8x structure
- Added 7.8x protocol support

Project GIT with a distribution: GitHub - tryller/Solidus

Let's make the old school community grow again !!!

Kind regards,
Nottinghster.
 
Last edited by a moderator:
monsters beam and wave through wall bug is fixed in this distro?
 
At the time of compiling on Linux is giving error.

mv -f .deps/otserv.Tpo .deps/otserv.Po
g++ -I/usr/include/libxml2 -I/usr/include/lua5.1 -D__USE_MYSQL__ -DSYSCONFDIR=\"/usr/local/etc\" -DPKGDATADIR=\" /usr/local/share/otserv\" -D_THREAD_SAFE -D__OLD_GUILD_SYSTEM__ -D_REENTRANT -Wall -g -O2 -o otserv databasemysql.o map.o rsa.o actions.o md5.o scheduler.o admin.o monster.o scriptmanager.o allocator.o depot.o monsters.o server.o ban.o e xception.o movement.o sha1.o baseevents.o fileloader.o networkmessage.o spawn.o beds.o game.o npc.o spells.o chat.o house .o otserv.o status.o combat.o housetile.o talkaction.o ioaccount.o outputmessage.o tasks.o condition.o iomapotbm.o party. o teleport.o configmanager.o iomapserialize.o player.o thing.o connection.o position.o tile.o container.o ioplayer.o prot ocol.o tools.o creature.o item.o protocolgame.o trashholder.o creatureevent.o items.o protocollogin.o vocation.o cylinder .o logger.o waitlist.o database.o luascript.o weapons.o mailbox.o raids.o guild.o globalevent.o -llua5.1 -lmysqlclient -lboost_filesystem -lboost_date_time -lboost_system -lboost_regex -lboost_thread -lgmp -lpthread -lxml2
otserv.o: In function `mainLoader(CommandLineOptions const&, ServiceManager*)':
/home/source/src/otserv.cpp:589: undefined reference to `Outfits::loadFromXml(std::string const&)'
otserv.o: In function `Outfits::getInstance()':
/home/source/src/outfit.h:58: undefined reference to `Outfits::Outfits()'
/home/source/src/outfit.h:58: undefined reference to `Outfits::~Outfits()'
player.o: In function `Player::addOutfit(unsigned int, unsigned int)':
/home/src/player.cpp:4475: undefined reference to `OutfitList::addOutfit(Outfit const&)'
player.o: In function `Player::remOutfit(unsigned int, unsigned int)':
/home/src/player.cpp:4483: undefined reference to `OutfitList::remOutfit(Outfit const&)'
player.o: In function `Player::setSex(PlayerSex_t)':
/home/src/player.cpp:4497: undefined reference to `OutfitList::addOutfit(Outfit const&)'
player.o: In function `Outfits::getInstance()':
/home/src/outfit.h:58: undefined reference to `Outfits::Outfits()'
/home/src/outfit.h:58: undefined reference to `Outfits::~Outfits()'
player.o: In function `Player::player(std::string const&, ProtocolGame*)':
/home/src/player.cpp:64: undefined reference to `OutfitList::OutfitList()'
/home/src/player.cpp:64: undefined reference to `OutfitList::~OutfitList()'
player.o: In function `Player::player(std::string const&, ProtocolGame*)':
/home/src/player.cpp:64: undefined reference to `OutfitList::OutfitList()'
/home/src/player.cpp:64: undefined reference to `OutfitList::~OutfitList()'
player.o: In function `Player::~Player()':
/home/src/player.cpp:193: undefined reference to `OutfitList::~OutfitList()'
/home/src/player.cpp:193: undefined reference to `OutfitList::~OutfitList()'
player.o: In function `Player::~Player()':
/home/src/player.cpp:193: undefined reference to `OutfitList::~OutfitList()'
/home/src/player.cpp:193: undefined reference to `OutfitList::~OutfitList()'
player.o: In function `Player::addStorageValue(unsigned int, int)':
/home/src/player.cpp:971: undefined reference to `OutfitList::addOutfit(Outfit const&)'
player.o: In function `Player::genReservedStorageRange()':
/home/src/player.cpp:4458: undefined reference to `OutfitList::isInList(unsigned int, unsigned int) const'
player.o: In function `Outfits::getInstance()':
/home/src/outfit.h:58: undefined reference to `Outfits::Outfits()'
/home/src/outfit.h:58: undefined reference to `Outfits::~Outfits()'
player.o: In function `Player::canWear(unsigned int, unsigned int)':
/home/src/player.cpp:4439: undefined reference to `OutfitList::isInList(unsigned int, unsigned int) const'
collect2: error: ld returned 1 exit status
make[1]: *** [otserv] Error 1
make[1]: Leaving directory `/home/source/src'
make: *** [all] Error 2
 
Back
Top