Page 1 of 1

Local Records

Posted: 19 Apr 2011, 12:30
by lille79
Hi! I was just wondering if anyone could point me in the right direction for setting up local records. I'm not sure about what is needed and what should be enabled and so on.

Tried enabling local records from the MLEPP but I'm not sure how it should be done. Most things I read is for developers or old versions, so I thought it'd be better to ask ;) I've figured out how to start Manialive and gotten the admin-plugin, joinleave-plugin and a few others to work, so I'm about to get the basics right atleast.

ps. Is there a certain sequence that the plugins need to be listed like with Aseco/xaseco-plugins, or doesn't that matter in ManiaLive?

Re: Local Records

Posted: 19 Apr 2011, 14:15
by TheM
First of all: welcome in this little world called ManiaLive ! :)
The only currently available Local Records plugin is inside the MLEPP package.
As stated on the MLEPP wiki (http://code.google.com/p/mlepp/wiki/InstallGuide?tm=6):
MLEPP Wiki wrote:find this at the end:
;------------------
[hostname: testHost]
;------------------

add semicolon at the start of the middle line:
;------------------
;[hostname: testHost]
;------------------

then open config-example-mlepp.ini
select all and copypaste it to the end of the config.ini -file.

then find the database
edit the database to look like this:

plugins.load = 'MLEPP\Database'
plugins.MLEPP\Database.type = 'MySQL'
plugins.MLEPP\Database.port = '3306'
plugins.MLEPP\Database.host = '127.0.0.1'
plugins.MLEPP\Database.user = 'mlepp'
plugins.MLEPP\Database.password = 'yourmysqlpasswordhere'
plugins.MLEPP\Database.name = 'mlepp'

Save and close config.ini..
start dedicated server and manialive with run.bat
And you are done.
I think you understand the MySQL part (creating the database etc.), but if not... follow the link, it is explained there.

As far as I know there isn't a certain sequence like in Aseco...
If running Freezone, putting the Freezone last might solve some errors (someone: if wrong... correct me ;))

If you have further questions, feel free to ask! ;)

Re: Local Records

Posted: 19 Apr 2011, 15:14
by lille79
I think I'm getting it a bit now. Been so used to Xaseco that this is like learning to crawl again...
I had forgotten to copy the setup from MLEPP into the config.ini, so when that was in place I've come a small step further. Now I'm getting this error after it initially seems to start relatively correct:

Code: Select all

[15:59:49] XML-RPC connection established
[15:59:49] Successfully authentified with XML-RPC server
[15:59:50] Current map: C11-Race
[PluginHandler] Start plugin load process:
[PluginHandler] is loading MLEPP\Core ...
[PluginHandler] is loading MLEPP\Database ...
[PluginHandler] is loading MLEPP\AdminPanel ...
[PluginHandler] is loading MLEPP\AddRemoveTracks ...
[PluginHandler] is loading MLEPP\ChallengeWidget ...
[PluginHandler] is loading MLEPP\ChatEmotes ...
        [PluginHandler] is loading MLEPP\ChatLog ...
[PluginHandler] is loading MLEPP\ChatMe ...
[PluginHandler] is loading MLEPP\Communication ...
[PluginHandler] is loading MLEPP\CustomChat ...
[PluginHandler] is loading MLEPP\DonateCoppers ...
[PluginHandler] is loading MLEPP\ForceMods ...
[PluginHandler] is loading MLEPP\JoinLeaveMessage ...
[PluginHandler] is loading MLEPP\Jukebox ...
[PluginHandler] is loading MLEPP\Karma ...
[PluginHandler] is loading MLEPP\LocalRecords ...
[PluginHandler] is loading MLEPP\RandomMessage ...
[PluginHandler] is loading MLEPP\Rankings ...
[PluginHandler] is loading MLEPP\ServerMail ...
[PluginHandler] is loading MLEPP\TmxInfo ...
[PluginHandler] is loading MLEPP\Votes ...
[15:59:50] [MLEPP] Enabling MLEPP r394 . . .
[15:59:50] [MLEPP] Enabling MLEPP Database r394 . . .
[15:59:50] [MLEPP] [Database] Connecting to MYSQL database server . . .
[15:59:50] [MLEPP] [Database] Connection succesfully established !
[15:59:50] [MLEPP] [Database] checking and creating databases if needed..
[15:59:50] [MLEPP] Plugin: AdminPanel r294 by TheM & reaby.
[15:59:50] [MLEPP] Plugin: Add/Remove Tracks r394 by TheM & reaby.
[15:59:50] [MLEPP] Plugin: ChallengeWidget r394 by reaby.
[15:59:50] [MLEPP] Plugin: ChatEmotes r394 by TheM, reaby & Knutselmaaster.
[15:59:50] [MLEPP] Plugin: ChatLog r394 by reaby.
[15:59:50] [MLEPP] Plugin: ChatMe r394 by Knutselmaaster & reaby.
[15:59:50] [MLEPP] Plugin: Communication r394 by reaby.
[15:59:50] [MLEPP] Plugin: CustomChat r394 by TheM & reaby.
[15:59:50] [MLEPP] Plugin: DonateCoppers r394 by TheM & reaby.
[15:59:50] [MLEPP] Plugin: ForceMods r394 by TheM & reaby.
[15:59:50] [MLEPP] Plugin: JoinLeaveMessage r340 by TheM & reaby.
[15:59:50] [MLEPP] Plugin: Jukebox v394 by TheM & reaby & oliverde8.
[15:59:50] [MLEPP] Plugin: Karma r394 by reaby.
[15:59:50] [MLEPP] Plugin: LocalRecords r394 by TheM & reaby.
[15:59:50] [MLEPP] Plugin: RandomMessage r394 by TheM, reaby & Knutselmaaster.
[15:59:50] [MLEPP] Plugin: Rankings r394 by reaby.
[15:59:50] [MLEPP] Plugin: ServerMail r394 by reaby.
[15:59:50] [MLEPP] Plugin: TmxInfo r394 by reaby, W1lla & Knutselmaaster.
[15:59:50] [MLEPP] Plugin: Votes r394 by reaby.

 -> ManiaLive\Database\QueryException with code 1054
    Unknown column 'challenge_uid' in 'field list'
  - in
      D:\usbTMFserverbetas\29alpha3\TMF\control\ManiaLive\libraries\ManiaLive\D
      atabase\MySQL\Connection.php on line 150
  - Stack: #0
      D:\usbTMFserverbetas\29alpha3\TMF\control\ManiaLive\libraries\ManiaLivePl
      ugins\MLEPP\Database\Database.php(212):
      ManiaLive\Database\MySQL\Connection->query('INSERT INTO `ch...')
           #1
      D:\usbTMFserverbetas\29alpha3\TMF\control\ManiaLive\libraries\ManiaLivePl
      ugins\MLEPP\Database\Database.php(769):
      ManiaLivePlugins\MLEPP\Database\Database->query(Object(ManiaLivePlugins\M
      LEPP\Database\Structures\multiQuery))
           #2
      D:\usbTMFserverbetas\29alpha3\TMF\control\ManiaLive\libraries\ManiaLivePl
      ugins\MLEPP\Database\Database.php(678):
      ManiaLivePlugins\MLEPP\Database\Database->insertChallenge(Object(ManiaLiv
      e\DedicatedApi\Structures\Challenge))
           #3
      D:\usbTMFserverbetas\29alpha3\TMF\control\ManiaLive\libraries\ManiaLivePl
      ugins\MLEPP\Database\Database.php(122):
      ManiaLivePlugins\MLEPP\Database\Database->updateServerChallenges()
           #4
      D:\usbTMFserverbetas\29alpha3\TMF\control\ManiaLive\libraries\ManiaLive\P
      luginHandler\PluginHandler.php(159):
      ManiaLivePlugins\MLEPP\Database\Database->onReady()
           #5
      D:\usbTMFserverbetas\29alpha3\TMF\control\ManiaLive\libraries\ManiaLive\P
      luginHandler\PluginHandler.php(684):
      ManiaLive\PluginHandler\PluginHandler->loadPlugins()
           #6
      D:\usbTMFserverbetas\29alpha3\TMF\control\ManiaLive\libraries\ManiaLive\A
      pplication\Event.php(39): ManiaLive\PluginHandler\PluginHandler->onInit()
           #7
      D:\usbTMFserverbetas\29alpha3\TMF\control\ManiaLive\libraries\ManiaLive\E
      vent\Dispatcher.php(52):
      ManiaLive\Application\Event->fireDo(Object(ManiaLive\PluginHandler\Plugin
      Handler))
           #8
      D:\usbTMFserverbetas\29alpha3\TMF\control\ManiaLive\libraries\ManiaLive\A
      pplication\AbstractApplication.php(130):
      ManiaLive\Event\Dispatcher::dispatch(Object(ManiaLive\Application\Event))
           #9
      D:\usbTMFserverbetas\29alpha3\TMF\control\ManiaLive\libraries\ManiaLiveAp
      plication\Application.php(38):
      ManiaLive\Application\AbstractApplication->init()
           #10
      D:\usbTMFserverbetas\29alpha3\TMF\control\ManiaLive\libraries\ManiaLive\A
      pplication\AbstractApplication.php(137):
      ManiaLiveApplication\Application->init()
           #11
      D:\usbTMFserverbetas\29alpha3\TMF\control\ManiaLive\bootstrapper.php(19):
      ManiaLive\Application\AbstractApplication->run()
           #12 {main}

ERROR: Update service was unable to contact server ...
About a minute after it says "ERROR: Update service was unable to contact server ...", I get this:

Code: Select all

[16:00:41] [MLEPP] [ForceMods] Enabling mod: http://trackmaniadownloads.free.fr/mod/MLEPP4.zip
PHP Fatal error:  Call to a member function quote() on a non-object in D:\usbTMFserverbetas\29alpha3\TMF\control\ManiaLive\libraries\ManiaLivePlugins\MLEPP\Rankings\Rankings.php on line 246

Fatal error: Call to a member function quote() on a non-object in D:\usbTMFserverbetas\29alpha3\TMF\control\ManiaLive\libraries\ManiaLivePlugins\MLEPP\Rankings\Rankings.php on line 246
Press any key to continue . . .
Is this just something I haven't configured you think, or have I stepped wrong somewhere.

Re: Local Records

Posted: 19 Apr 2011, 15:45
by TheM
Strange thing is... I don't seem to be able to reproduce your error...
You made a database, edited the config.ini and than started ManiaLive?

EDIT: You might try to remove the tables from your database and try again...

Re: Local Records

Posted: 19 Apr 2011, 18:26
by Knutselmaaster
I had a similar problem once, when i tried to use an existing xaseco database for mlepp.
You do use a fresh database don't you?

Re: Local Records

Posted: 19 Apr 2011, 18:29
by lille79
No I used an old one actually. Will try a clean and fresh start tomorrow :) Thanx for all help so far!

Re: Local Records

Posted: 19 Apr 2011, 19:40
by Knutselmaaster
You're welcome :)

Edit:
Moved topic to the plugins section.

Re: Local Records

Posted: 24 Apr 2011, 15:33
by lille79
A clean database was all it took :) Thanks!