Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Warots tibia 8.1 problem z expem


Perestil

Rekomendowane odpowiedzi

Opublikowano

Witam, może starsze grono kojarzy taki server jak pvpenfo.pl -> bardzo popularny w 2009 roku server, gdzie za zabicie osoby dostawało się soul orba z niego wypadały itemki addonowe i można było robić addony, ale to mniejsza o to. Mamy problem ze znajomym bo chce zrobić reaktywyację servera i łamie nas jedna rzecza a mianowicie exp 

 

w cfg mamy coś takiego

 

 

fragExpLevelDiffRate = 45 -- 0.45

fragExpRate = 35 -- 0.35

 

 

Przy zmianie góry czy dołu ciągle mamy problem bo albo nie dostaje się expa za zabicie tego samego levela, albo dostaje się aż 17 lvli za zabicie na równoległym lvlu. 

 

A chcielibyśmy to zrobić by dostawało się znacznie mniej, jakieś pomysły ? 

 

Server bazuje na TFS 0.3.4pl2. 

 

 

Serwer bazuje na TFS 0.3.4pl2

Opublikowano

 

 

-- The Forgotten Server Config
paralyzeSlow = 10
paralyzeMinTime = 200
paralyzeChecks = 2
 
comboTime = 150
comboMembers = 2
 
fragLimitIP = 4
fragLimitGUID = 3
fragLimitAccount = 3
 
minLevelPrem = 70
minLevelFree = 70
maxLevelPrem = 150
maxLevelFree = 150
 
fragExpLevelDiffRate = 20
fragExpRate = 100
 
 
bindOnlyConfiguredIpAddress = "yes"
-- Account manager
accountManager = "no"
namelockManager = "yes"
newPlayerChooseVoc = "yes"
newPlayerSpawnPosX = 1064
newPlayerSpawnPosY = 1181
newPlayerSpawnPosZ = 4
newPlayerTownId = 1
newPlayerLevel = 60
newPlayerMagicLevel = 50
generateAccountNumber = "yes"
 
-- Banishments
notationsToBan = 3
warningsToFinalBan = 3
warningsToDeletion = 4
banLength = 1 * 3 * 60 * 60
finalBanLength = 1 * 12 * 60 * 60
ipBanishmentLength = 1 * 60 * 60
broadcastBanishments = "no"
killsToBan = 99999
maxViolationCommentSize = 200
autoBanishUnknownBytes = "no"
 
-- Battle
-- NOTE: loginProtectionPeriod is the famous Tibia anti-magebomb system.
-- deathLostPercent set to nil enables manual mode.
-- showHealingDamageForMonsters inheritates from showHealingDamage.
worldType = "pvp-enforced"
protectionLevel = 1
pvpTileIgnoreLevelAndVocationProtection = "yes"
killsToRedSkull = 99999
pzLocked = 60 * 1000
criticalHitChance = 5
criticalHitMultiplier = 1
displayCriticalHitNotify = "yes"
removeWeaponAmmunition = "no"
removeWeaponCharges = "no"
removeRuneCharges = "no"
timeToDecreaseFrags = 24 * 60 * 60 * 1000
whiteSkullTime = 30 * 1000
noDamageToSameLookfeet = "no"
experienceByKillingPlayers = "yes"
showHealingDamage = "yes"
showHealingDamageForMonsters = "no"
fieldOwnershipDuration = 0 * 0
stopAttackingAtExit = "yes"
 
-- Connection config
worldId = 0
ip = "81.2.246.89"
oldConditionAccuracy = "no"
loginProtectionPeriod = 10 * 1000
deathLostPercent = 100
stairhopDelay = 1 * 750
pushCreatureDelay = 2000
deathContainerId = 1987
gainExperienceColor = 205
loginPort = 7171
gamePort = 7172
adminPort = 7171
port = 7171
statusPort = 7171
loginTries = 2
retryTimeout = 1 * 1000
loginTimeout = 1 * 1000
maxPlayers = 400
motd = "Welcome to the best pvp-enforced created by Gesior&Forplay&Kowal"
displayOnOrOffAtCharlist = "no"
onePlayerOnlinePerAccount = "no"
allowClones = 0
serverName = "Pvpenfo.pl"
loginMessage = "Welcome to the best pvp-enforced created by Gesior&Forplay&Kowal"
statusTimeout = 1 * 1000
replaceKickOnLogin = "yes"
forceSlowConnectionsToDisconnect = "yes"
loginOnlyWithLoginServer = "no"
premiumPlayerSkipWaitList = "no"
 
-- Database
-- NOTE: sqlFile is used only by sqlite database, and sqlKeepAlive by mysql database.
-- To disable sqlKeepAlive such as mysqlReadTimeout use 0 value.
sqlType = "mysql"
sqlHost = "localhost"
sqlPort = 3306
sqlUser = "root"
sqlPass = "grubytojan123"
sqlDatabase = "theforgottenserver"
sqlFile = "forgottenserver.s3db"
sqlKeepAlive = 0
mysqlReadTimeout = 10
mysqlWriteTimeout = 10
passwordType = "plain"
encryptionType  = "plain"
 
-- Deathlist
deathListEnabled = "no"
maxDeathRecords = 0
 
-- Guilds
ingameGuildManagement = "no"
levelToFormGuild = 60
premiumDaysToFormGuild = 0
guildNameMinLength = 4
guildNameMaxLength = 20
 
-- Highscores
highscoreDisplayPlayers = 1
updateHighscoresAfterMinutes = 10000
 
-- Houses
buyableAndSellableHouses = "no"
houseNeedPremium = "yes"
bedsRequirePremium = "yes"
levelToBuyHouse = 1
housesPerAccount = 0
houseRentAsPrice = "no"
housePriceAsRent = "no"
housePriceEachSquare = 1000
houseRentPeriod = "never"
 
-- Item usage
timeBetweenActions = 200
timeBetweenExActions = 1000
checkCorpseOwner = "no"
hotkeyAimbotEnabled = "yes"
maximumDoorLevel = 500
 
-- Map
-- NOTE: storeTrash costs more memory, but will perform alot faster cleaning.
-- useHouseDataStorage usage may be found at README.
mapName = "xbass"
mapAuthor = "xbass"
randomizeTiles = "yes"
useHouseDataStorage = "yes"
storeTrash = "yes"
cleanProtectedZones = "yes"
 
-- Startup
-- NOTE: defaultPriority works only on Windows and niceLevel on *nix
-- coresUsed are seperated by comma cores ids used by server process,
defaultPriority = "high"
niceLevel = 5
coresUsed = "-1"
optimizeDatabaseAtStartup = "yes"
removePremiumOnInit = "no"
confirmOutdatedVersion = "no"
 
-- Muted buffer
maxMessageBuffer = 4
bufferMutedOnSpellFailure = "no"
 
-- Miscellaneous
-- NOTE: promptExceptionTracerErrorBox works only with precompiled support feature,
dataDirectory = "data/"
kickIdlePlayerAfterMinutes = 10
allowChangeOutfit = "yes"
allowChangeColors = "yes"
allowChangeAddons = "yes"
disableOutfitsForPrivilegedPlayers = "no"
bankSystem = "no"
saveGlobalStorage = "yes"
ghostModeInvisibleEffect = "no"
displaySkillLevelOnAdvance = "yes"
spellNameInsteadOfWords = "no"
emoteSpells = "yes"
expireReportsAfterReads = 1
promptExceptionTracerErrorBox = "yes"
storePlayerDirection = "no"
playerQueryDeepness = 2
 
-- Premium-related
freePremium = "no"
premiumForPromotion = "no"
 
-- Blessings
-- NOTE: blessingReduction* regards items/containers loss.
-- eachBlessReduction is how much each bless reduces the experience/magic/skills loss.
blessingsOnlyPremium = "yes"
blessingReductionBase = 0
blessingReductionDecreament = 0
eachBlessReduction = 0
 
-- Rates
-- NOTE: experienceStages configuration is located in data/XML/stages.xml.
experienceStages = "yes"
rateExperience = 5.0
rateSkill = 6.0
rateMagic = 1.0
rateLoot = 2.0
rateSpawn = 1
 
-- Stamina
-- NOTE: Stamina is stored in miliseconds, so seconds are multiplied by 1000.
-- rateStaminaHits multiplies every hit done a creature, which are later
-- multiplied by player attack speed.
-- rateStaminaGain is multiplying every second of logged out time, eg:
-- 60 * 1000 / 3 = 20 seconds, what gives 1 stamina minute for 3 being logged off.
-- staminaRatingLimit* is in minutes.
rateStaminaLoss = 1
rateStaminaGain = 1000 / 3
rateStaminaThresholdGain = 4
staminaRatingLimitTop = 41 * 60
staminaRatingLimitBottom = 14 * 60
rateStaminaAboveNormal = 1.5
rateStaminaUnderNormal = 0.5
staminaThresholdOnlyPremium = "yes"
 
-- Party
-- NOTE: experienceShareLevelDifference is float number.
-- experienceShareLevelDifference is highestLevel * value
experienceShareRadiusX = 30
experienceShareRadiusY = 30
experienceShareRadiusZ = 1
experienceShareLevelDifference = 2 / 3
extraPartyExperienceLimit = 20
extraPartyExperiencePercent = 5
 
-- Global save
-- NOTE: globalSaveHour means like 03:00, not that it will save every 3 hours,
-- if you want such a system please check out data/globalevents/globalevents.xml.
globalSaveEnabled = "yes"
globalSaveHour = 3
shutdownAtGlobalSave = "yes"
cleanMapAtGlobalSave = "no"
 
-- Spawns
deSpawnRange = 2
deSpawnRadius = 50
 
-- Summons
maxPlayerSummons = 2
teleportAllSummons = "no"
teleportPlayerSummons = "no"
 
-- Status
ownerName = "Gesior"
ownerEmail = "[email protected]<script data-cfhash='f9e31' type="text/javascript">/* */</script>"
url = "pvpenfo.eu"
location = "Poland"
displayGamemastersWithOnlineCommand = "no"
 
-- Logs
-- NOTE: This kind of logging does not work in GUI version.
-- For such, please compile the software with __GUI_LOGS__ flag.
adminLogsEnabled = "no"
displayPlayersLogging = "yes"
prefixChannelLogs = ""
runeFile = ""
outLogName = ""
errorLogName = ""
truncateLogsOnStartup = "no"

Opublikowano
fragExpLevelDiffRate = 20
fragExpRate = 100

fragExpLevelDiffRate jest odpowiedzialne za margines levela od jakiego można dostać expa przykład:

Gracz A - 100 level

Gracz B - 120 level

Gracz C - 150 level

 

Gracz B zabijając gracza A dostanie exp ponieważ jest to róznica 20% ( prawdopodobnie jest to ustalane w procentach )

Gracz C nie dostanie expa zabijajac gracza A bo jest za duza różnica 

 

fragExpRate - tutaj ustalasz ilość expa jaka dostaniesz za zabicie gracza

Opublikowano

W temacie mam błąd, teraz zauważyłem - Bo to obsługuje multi klienta, tam te 8.41-8.5 jakoś tak to było, znajomy mi podesłał coś takiego.

 

14958275_1306999732666486_331976075_n.pn

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...