[7.72] OTHire 0.0.1b - Based in OTServ Trunk (Latest)

Ezzz

Developer
Joined
Feb 26, 2010
Messages
1,688
Reaction score
398
Location
Quito, Ecuador
OTHire Beta
This OTServer is based on OTServ Trunk SVN work (latest stable trunk rev).

Important
You will need to use your own items.xml (7.6) - Server Data holds none as of yet

Features
0.0.1

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
- Avesta Spells
- Players have bank accounts
- OTServ Trunk Movements (removed unused code)
- OTServ Trunk Talkactions (removed unused code)
- Faster OTBM map reading, reading a 120 mb real map in 4.3 seconds, compared to 5.5 seconds RealOTs's Avesta.
- No more (return TRUE) (if isPremium(cid) == TRUE). Thanks to newer LUA core code
- Many more
- ... Everything as in OTServ Trunk
Change Log
0.0.1

Code:
- Downgraded from protocol 8.61 to 7.72
- Removed unused code from 7.72 (partial; Share Experience in Party still included in sources)
- Removed unused magic effects
- Removed unused projectiles
- Removed Trade-Rookgaard
- Trade channel now able for everyone even if no vocation
- Added magic effect when players are logging in
- Items now from Avesta (might need some fixes in duplicated item ids)
- Removed unused options from configuration file
- Removed walk through code
- Added spells from Avesta
- Added monsters from Avesta
- Fixed a bug with players health bar not being shown due to a bad code behavior made by a noob developer
- Fixed an issue with cancel target packet
- Fixed an issue with creature stack order (reversed)
- Fixed an issue with logging in magic effect shown in wrong player
- Removed outfits
- Removed quests
- Outfits handled through sources using Avesta code
- Removed unused talkactions
- Removed unused code from movements
- Added Avesta Spells
You can report issues here: https://github.com/TwistedScorpio/OTHire/issues
Project GIT with a distribution: https://github.com/TwistedScorpio/OTHire


Yours,
Ezzz.
 

Niebieski

tibianus.org
Joined
Jan 29, 2010
Messages
273
Reaction score
7
Location
Poland
Hello, I got a question for you. Is it possible if you can downgrade mine source files 8.60 to 8.0? Can we talk about it?
 
OP
Ezzz

Ezzz

Developer
Joined
Feb 26, 2010
Messages
1,688
Reaction score
398
Location
Quito, Ecuador
Hello, I got a question for you. Is it possible if you can downgrade mine source files 8.60 to 8.0? Can we talk about it?
I'm not interested in Tibia 8.0, and I only work when I feel like it, I'm sorry.
 

Nottinghster

Tibia World RPG Developer
Joined
Oct 24, 2007
Messages
1,458
Reaction score
320
Location
Brazil - Rio de Janeiro
Forget about the linkers and definitions..

Also I'm using those definitions:

__USE_OTPCH__
__USE_MYSQL__
__SKULL_SYSTEM__

But in the end of the compiling, I get an error:

Code:
1>exception.obj : error LNK2001: unresolved external symbol [email protected]
1>C:\Users\Rodrigo Paixão\Desktop\Open Tibia Server\OTHire-master\source\project\OTServ_SVN 0.6.3\Release\OTServ_SVN 0.6.3.exe : fatal error LNK1120: 1 unresolved externals
========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ==========
 

53701688

Oldschooler
Joined
Dec 14, 2008
Messages
973
Reaction score
185
Nottinghster go to -> project settings -> linker -> input -> additional dependencies then add

DbgHelp.lib
 

Nottinghster

Tibia World RPG Developer
Joined
Oct 24, 2007
Messages
1,458
Reaction score
320
Location
Brazil - Rio de Janeiro
Well, I'm testing the engine and works fine, also I have found some little bugs, but them you make you debug:

Here's one of them:

Change in global.lua

Code:
TALKTYPE_ORANGE_1 = 18
TALKTYPE_ORANGE_2 = 19
To

Code:
TALKTYPE_ORANGE_1 = 16
TALKTYPE_ORANGE_2 = 17
 

Nottinghster

Tibia World RPG Developer
Joined
Oct 24, 2007
Messages
1,458
Reaction score
320
Location
Brazil - Rio de Janeiro
For those who have the message in console about the FluidTypes, paste this in your items.xml

Code:
<item id="20001" name="water" fluidClient="1"/>
<item id="20002" name="blood" fluidClient="2"/>
<item id="20003" name="beer" fluidClient="3"/>
<item id="20004" name="slime" fluidClient="4"/>
<item id="20005" name="lemonade" fluidClient="5"/>
<item id="20006" name="milk" fluidClient="6"/>
<item id="20007" name="manafluid" fluidClient="7"/>
<item id="20010" name="lifefluid" fluidClient="10"/>
<item id="20011" name="oil" fluidClient="11"/>
<item id="20013" name="urine" fluidClient="13"/>
<item id="20014" name="coconut milk" fluidClient="14"/>
<item id="20015" name="wine" fluidClient="12"/>
<item id="20019" name="mud" fluidClient="19"/>
<item id="20021" name="fruit juice" fluidClient="21"/>
<item id="20027" name="rum" fluidClient="27"/>
<item id="20035" name="tea" fluidClient="16"/>
<item id="20036" name="mead" fluidClient="17"/>
<item id="20027" name="rum" fluidClient="15"/>
 
Top