• 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!

account manager Gesior AAC Nicaw AAC Znote AAC.......

Gubailovo

Well-Known Member
Joined
Dec 19, 2013
Messages
407
Solutions
2
Reaction score
62
I have tried almost every account manager I have found on this site and on several others (but none of them are suitable)
Скриншот 21-12-2020 210647.jpg

can you advise something?
maybe there is some alternative to the account manager (maybe some kind of external account creator?) to manually compose in the database is simply unrealistic
 
sorry bro but without knowing which server you are using we can't really help you any further

by the way they are not account manager, but automatic account creators (AAC)
 
sorry bro but without knowing which server you are using we can't really help you any further

by the way they are not account manager, but automatic account creators (AAC)
Lua:
#ifndef __OTSERV_DEFINITIONS_H__
#define __OTSERV_DEFINITIONS_H__


#define OTSERV_VERSION "0.7.0"
#define OTSERV_NAME "OTServ"
#define CURRENT_SCHEMA_VERSION 25

#define CLIENT_VERSION_MIN 870
#define CLIENT_VERSION_MAX 870
#define CLIENT_VERSION_STRING "8.70"

#ifdef __USE_SQLITE__
  #define SINGLE_SQL_DRIVER
#endif

#ifdef __USE_MYSQL__
  #ifdef SINGLE_SQL_DRIVER
    #define MULTI_SQL_DRIVERS
  #else
    #define SINGLE_SQL_DRIVER
  #endif
#endif

#ifdef __USE_ODBC__
  #ifdef SINGLE_SQL_DRIVER
    #define MULTI_SQL_DRIVERS
  #else
    #define SINGLE_SQL_DRIVER
  #endif
#endif

#ifdef __USE_PGSQL__
  #ifdef SINGLE_SQL_DRIVER
    #define MULTI_SQL_DRIVERS
  #else
    #define SINGLE_SQL_DRIVER
  #endif
#endif

//Default sql driver
#if !defined(SINGLE_SQL_DRIVER) && !defined(MULTI_SQL_DRIVERS)
  #define SINGLE_SQL_DRIVER
#endif

enum passwordType_t{
  PASSWORD_TYPE_PLAIN = 0,
  PASSWORD_TYPE_MD5,
  PASSWORD_TYPE_SHA1
};

// OpenTibia configuration
#if !defined(__NO_SKULLSYSTEM__) && !defined(__SKULLSYSTEM__)
  #define __SKULLSYSTEM__
#endif

#endif

client is used 7.60 instead of 8.70 (still found an old text file)

Code:
OTServ is a free MMORPG emulation, that creates a own gameworld server,
based on the CIPSoft's Tibia.

This version of OpenTibia is based on the revscriptsys branch of OTServ,
and is as such NOT backwards-compatible with old distributions like TFS or
OTServ 0.6.3. This has been done to greatly enhance the scripting system,
moving to a much more flexible and dynamic system that allows much more
control.

# How does it work?

This version of OTServ is targeted towards Tibia 8.7.

You have to execute some sql queries from schema.mysql, schema.pgsql or even schema.sqlite.
And check it out. Once you are done, have a look around in the folders
and take a look at the config.lua

NEVER ever enter your real acc# and/or password when not connecting to the CIP servers.
Then you are logged in.


most likely it is TFS 0.6.3 or higher (but the server is heavily redesigned
 
okay, now show us the config.lua that is were the setup is failing to continue
Parse error: syntax error, unexpected '{', expecting ';' in C:\xampp\htdocs\classes\configlua.php(56) : eval()'d code on line 1





C:\xampp\htdocs\classes\configlua.php

Lua:
<?php
if(!defined('INITIALIZED'))
    exit;

class ConfigLUA extends Errors // NOT SAFE CLASS, LUA CONFIG CAN BE EXECUTED AS PHP CODE
{
    private $config;

    public function __construct($path = false)
    {
        if($path)
            $this->loadFromFile($path);
    }

    public function loadFromFile($path)
    {
        if(Website::fileExists($path))
        {
            $content = Website::getFileContents($path);
            $this->loadFromString($content);
        }
        else
        {
            new Error_Critic('#C-2', 'ERROR: <b>#C-2</b> : Class::ConfigLUA - LUA config file doesn\'t exist. Path: <b>' . $path . '</b>');
        }
    }

    public function fileExists($path)
    {
        return Website::fileExists($path);
    }

    public function loadFromString($string)
    {
        $lines = explode("\n", $string);
        if(count($lines) > 0)
            foreach($lines as $ln => $line)
            {
                $tmp_exp = explode('=', $line, 2);
                if(count($tmp_exp) >= 2)
                {
                    $key = trim($tmp_exp[0]);
                    if(substr($key, 0, 2) != '--')
                    {
                        $value = trim($tmp_exp[1]);
                        if(is_numeric($value))
                            $this->config[ $key ] = (float) $value;
                        elseif(in_array(substr($value, 0 , 1), array("'", '"')) && in_array(substr($value, -1 , 1), array("'", '"')))
                            $this->config[ $key ] = (string) substr(substr($value, 1), 0, -1);
                        elseif(in_array($value, array('true', 'false')))
                            $this->config[ $key ] = ($value == 'true') ? true : false;
                        else
                        {
                            foreach($this->config as $tmp_key => $tmp_value) // load values definied by other keys, like: dailyFragsToBlackSkull = dailyFragsToRedSkull
                                $value = str_replace($tmp_key, $tmp_value, $value);
                            $ret = @eval("return $value;");
                            if((string) $ret == '') // = parser error
                            {
                                new Error_Critic('', 'ERROR: <b>#C-1</b> : Class::ConfigLUA - Line <b>' . ($ln + 1) . '</b> of LUA config file is not valid [key: <b>' . $key . '</b>]');
                            }
                            $this->config[ $key ] = $ret;
                        }
                    }
                }
            }
    }

    public function getValue($key)
    {
        if(isset($this->config[ $key ]))
            return $this->config[ $key ];
        else
            new Error_Critic('#C-3', 'ERROR: <b>#C-3</b> : Class::ConfigLUA - Key <b>' . $key . '</b> doesn\'t exist.');
    }

    public function isSetKey($key)
    {
        return isset($this->config[ $key ]);
    }

    public function getConfig()
    {
        return $this->config;
    }
}
Post automatically merged:

if it helps, here is the link to the site to which the server was riveted (there was an account registration, creating characters, creating guilds with the distribution of points for the guild level) there was also a guild pumping (adding% experience or hp mp for the rest)


if necessary, I can drop the database to the site (it weighs almost 90 mb)
and the server itself is 90% dependent on the database (up to spells, vocations, recipes for crafting and quests)
 
Last edited:
I mean the server config.lua file, not the one from AAC
Lua:
---------------------------- Configuration ------------------------------

-- datadir
datadir = "data/"

-- map
-- sets what map to load, if sql, determines the sql map
map = "data/world/map.otbm"
mapstore = "data/world/map-mapstore.xml"
housestore = "data/world/map-housestore.xml"
houserentperiod = "monthly"

-- sets what map to load
-- map =

-- OTBM for binary, SQL for SQL map, XML for OTX maps
mapkind = "OTBM"

-- SQL for acc/player info from SQL, XML for acc/player info from XML
sourcedata = "SQL"

-- bans
banIdentifier = "data/bans.xml"

-- the message the player gets when he logs in
loginmsg = "Welcome to Darkonia RPG."

-- Tips
Mess_1 = "Любую информацию по игре можно найти в нашей библиотеке: http://www.chronicles.darkoniarpg.ru/"
Mess_2 = "Последнее обновление от 27 ноября 2006 года, о нем можно прочитать в новостях : http://darkoniarpg.ru/home.php?page=news"
Mess_3 = "Последний багфикс от 13.11.2006 о нем можно прочитать в новостях : http://darkoniarpg.ru/phpbb/viewtopic.php?t=1095"

-- the port otserv listens on
port = "7171"

-- name of our server
servername = "Darkonia RPG"

-- name of the owner of our server
ownername = "Torian Kel"

-- email of the owner of our server
owneremail = "[email protected]"

-- the url for more server info
url = "http://darkoniarpg.ru/"

-- the location of the server
location = "Russia"

-- the ip the server should redirect too
ip = "127.0.0.1"

-- The messagebox you sometimes get before you choose characters
motd = "Добро пожаловать в Darkonia RPG!"
motdnum="0"

-- use md5 passwords for accounts, yes/no
md5passwords = "no"

-- world type. options: pvp, no-pvp, pvp-enforced
worldtype = "pvp"

-- max number of players allowed
maxplayers = "500"

-- exhausted time in ms (1000 = 1sec)
exhausted = 1000

-- exhaustion time for healing spells (1000 = 1sec)
exhaustedheal = 1000

-- how many ms to add if the player is already exhausted and tries to cast a spell (1000 = 1sec)
exhaustedadd = 500

-- how long does the player has to stay out of fight to get pz unlocked in ms (1000 = 1sec)
pzlocked = 30*1000

-- allow multiple logins of the same char
allowclones = 0

-- vocation names
vocations = {"маг", "друид", "рейнджер", "рыцарь", "лич", "мастер заклинаний", "оборотень", "жрец", "жулик", "меткий стрелок", "вампир", "паладин"}
promoted_vocations = {"мастер магии", "старший друид", "королевский рейнджер", "элитный рыцарь", "повелитель мертвых", "мастер рун", "меняющийся", "верховный жрец", "вор", "снайпер", "носферату", "чемпион"}

--- SQL part
sql_host = "localhost"
sql_user = "root"
sql_pass = ""
sql_db   = "darkonia_db2"

--- SQL MAP part
sqlmap = "test_map"
map_host = "localhost"
map_user = "root"
map_pass = ""
map_db   = ""

---------------------------- Save configuration ------------------------------
-- how often do server saves it's state complete (0 = off, 5 = 5min, 60 = hour)
serversave = 180

-------------------------Darkonia RPG configuration-----------------------
--referal system
refpercent = 10
referercoins = 10000

--
lootkoeff = 1

----
buy_sc = 2000000
sell_sc = 3000000

-- resetlvl
-- Reset the player when he gots this lvl(Max lvl is 634)
resetlvl = "630"

-- name of your world (seen on the character list when logging in)
worldname = "Darkonia RPG"

-- do you want to enable cap system (yes/no)
capsystem = "yes"

-- do you want players to learn spells before they can use them (yes/no)
learnspells = "yes"

-- how many summons player can have
maxsummons = 2

-- maximum number of items on a house tile (including those in containers)
maxhousetileitems = 50

-- do you want to give summons for all vocations (yes/no)
summonsallvoc = "no"

-- chance of losing a spear when shot (0 - none lost, 100000 - all lost)
spearlosechance = 5000

-- anti-afk - maximum idle time to kick player (1 = 1min)
kicktime = 10

--Mc = 0 You cant use Mc. Mc = 1 You can use MC.
mc = "0"

--Уровень для чата
chatlevel = 8

--Разделение экспы
p_distance = 30
p_height = 1
p_formula = 1

-- максимум имен в деадлисте

maxdeathentries = 30

---------------------- Soul System configuration ----------------------
-- how many soul pointss you gain when kill a monster
soulup = "2"

-------------------------House configuration---------------------------
-- house price for 1 sqm
priceforsqm = 6000

-- max houses for player
maxhouses = 2

-- Do you want to enable !buyhouse(yes/no)
buyhouseable = "no"
-------------------------Deaths configuration---------------------------
-- how much % of exp/skills/stuff do you lose when dying if you dont have blessings and you dont have promotion
diepercent = 10
diebless0 = 10

-- how much % of exp/skills/stuff do you lose when dying if you dont have blessings and you have promotion
diebless0promo = 7

-- how much % of exp/skills/stuff do you lose when dying if you have 1 blessing and you dont have promotion
diebless1 = 9

-- how much % of exp/skills/stuff do you lose when dying if you have 2 blessings and you dont have promotion
diebless2 = 8

-- how much % of exp/skills/stuff do you lose when dying if you have 3 blessings and you dont have promotion
diebless3 = 7

-- how much % of exp/skills/stuff do you lose when dying if you have 4 blessings and you dont have promotion
diebless4 = 6

-- how much % of exp/skills/stuff do you lose when dying if you have 5 blessings and you dont have promotion
diebless5 = 5

-- how much % of exp/skills/stuff do you lose when dying if you have 1 blessing and you have promotion
diebless1promo = 6

-- how much % of exp/skills/stuff do you lose when dying if you have 2 blessings and you have promotion
diebless2promo = 5

-- how much % of exp/skills/stuff do you lose when dying if you have 3 blessings and you have promotion
diebless3promo = 4

-- how much % of exp/skills/stuff do you lose when dying if you have 4 blessings and you have promotion
diebless4promo = 3

-- how much % of exp/skills/stuff do you lose when dying if you have 5 blessings and you have promotion
diebless5promo = 2

--------------------------- Multipliers and gains ------------------------------

-- mana consumend by {snakebite, moonlight, volcanic, quagmire, tempest} rod
rodmana = {"2", "2", "3", "4", "5"}

-- mana consumed by wand of {vortex, dragonbreath, plague, cosmic energy, inferno}
wandmana = {"2", "2", "3", "4", "5"}

-- shooting range of {snakebite, moonlight, volcanic, quagmire, tempest} rod
rodrange = {"4", "3", "3", "3", "3"}

-- shooting range of  wand of {vortex, dragonbreath, plague, cosmic energy, inferno}
wandrange = {"4", "3", "3", "3", "3"}

-- experience multiplier (how much faster you got exp from monsters)
expmul = 1

-- experience multiplier for pvp-enforced (how much faster you got exp from players)
expmulpvp = 2

-- skill multipliers: 1 - rl tibia, 10 - ten times faster etc. {no-voc, sorcerer, druid, paladin, knight}
weaponmul = {"1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1"}
distmul = {"1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1"}
shieldmul = {"1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1"}
manamul = {"1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1"}

-- how much points of life,mana,cap do you get when advancing {no-voc, sorcerer, druid, paladin, knight}
capgain = {"10", "10", "10", "20", "25", "15", "15", "15", "15", "25", "25", "30", "30"}
managain = {"5", "30", "30", "15", "5", "40", "40", "40", "40", "20", "20", "10", "10"}
hpgain = {"5", "5", "5", "10", "15", "10", "10", "10", "10", "15", "15", "25", "25"}

-- how much faster do you recovery life,mana after eating food (1 - rl tibia)
healthtickmul = 2
manatickmul = 2

-- damage of burst arrows blast
-- default is from (1*lvl+5*mlvl)*0.24 to (1*lvl+5*mlvl)*0.55
burstarrowdmg = {"1.0", "5.0", "0.24", "0.55"}

-- How long work the utana vid in seconds
utanavidtime = 3*60+20

--How many people can have in the vip list
maxviplist = "50"

--Distance away from spawn to remove a monster - The Chaos
dist = "40"

-- How many poison hits from the poison arrow
poisonarrowhits = 5

-- Max poison hit damage from the poison arrow
poisonarrowdamage = 10

-- Minimun level for player can yell
minlvltoyell = 3

-- Muted System by Rex
mutedsystem = "yes"
mutedtime = "20"

-- How many % increase magic damage when u have blue robe?
bluerobe = 15

--How many Hp/Mana you recover while Sleeping per second (60 seconds = [life +1 and mana +1])
bedregain = 10

-- how much % of {exp, mana, skill, eq, bp} do you lose when dying
diepercent = {"7", "7", "7", "7", "100"}

-- speed of attack in seconds (no-voc, sorc, druid, pally, knight)
speed = {"2.0", "1.5", "1.5", "1.1", "0.9", "1.7", "1.7", "1.7", "1.7", "0.7", "0.7", "0.5", "0.7"}

RoHHealth = 5
RoHMana = 5
LifeRingHealth = 5
LifeRingMana = 5


-------------------------------- Skull system ----------------------------------
-- how many unjustified kills to get a red skull
redunjust = 3

-- how many unjustified kills to get banned
banunjust = 6

-- how long do you have white skull after attacking player (1 = 1min)
hittime = 1

-- how long do you have white skull after killing player (1 = 1min)
whitetime = 15

-- how long do you have red skull (1 = 1min)
redtime = 6*60

-- how long do you have to wait to lose 1 unjustified kill (1 = 1min)
fragtime = 12*60
------------------------------ GM System--------------------------------
-- access to ignore damage, exhaustion, cap limit and be ignored by monsters
accessprotect = 2

-- access to walk into houses and open house doors
accesshouse = 3

-- access to broadcast messages and talk in colors (#c blabla - in public channels)
accesstalk = 2

-- access to move distant items from/to distant locations
accessremote = 3

-- access to see id and position of the item you are looking at
accesslook = 2

-- access for report bugs with Ctrl+Z
accessbugreport = 1

-- access for talk orange in Help Channel
accessorange = 1

-- access for use ban window(aka ctrl+y)
accessctrly = 2

-- access for answer reports with Ctrl+R
accessreport = 2

-- only gamemaster can use mc system of tibia?
antigmmc = "yes"

-- Gamemaster cant attack players on melee or using runes? Yes/no
gmprotected = "yes"
---------------------------- Premium configuration ------------------------------
-- do you want premium players to wait in queue as others? (yes/no)
queuepremmy = "no"



-- How many premmy days the player get when say !buypremmy
manypremmydays = 1

-- How many the player pay when say !buypremmy
prricepremmy = 1000000000



-- How many days the player lost when say /sex (for change sex)
sexpremmydays = 5

-- Max Depot items for premmiums accounts
maxdepotpremmy = 2000

-- Max Depot items for free accounts
maxdepotfree = 1000
 
oh, sorry, this server is VERY CUSTOM and wouldn't be supported by any of the current AAC unless you edit them a lot, you will need to use the AAC that came with the server
 
oh, sorry, this server is VERY CUSTOM and wouldn't be supported by any of the current AAC unless you edit them a lot, you will need to use the AAC that came with the server
thanks for trying to help
(many even tried to solve this for money, it did not work)
 
Back
Top