These forums have been archived and are now read-only.

The new forums are live and can be found at https://forums.eveonline.com/

EVE Technology Lab

 
  • Topic is locked indefinitely.
12Next page
 

LMeve - Industry Contribution and Mass Production Tracker

Author
Lukas Rox
Aideron Technologies
#1 - 2015-01-07 16:46:25 UTC  |  Edited by: Lukas Rox
Check LMeve feature page!

This project was started at the request of Aideron Technologies CEO in 2013. This software is basically an advanced prototype. Code beauty was not a priority, moreover this is not in objective PHP, just plain-old structural PHP.

It's been open source for a while, but there was no official Technology Lab forum post until now.

What can it do:

- Can use EVE SSO to identify players (in fact LMeve was one of the apps in the SSO beta - thanks FoxFour!)
- Tracking amount of industry jobs done per character in a month
- Allows corp to pay ISK for members industry jobs
- Tracking products (modules, blueprint copies)
- Tracking corp members doing industry
- Tracking current jobs in progress
- Tracking individual tasks for corp members (Hey you, WXYZ! Make W amount of X module in assembly array Y!)
- Mapping characters to players
- Has a built in EVE Item Database
- Database has a 3D preview of EVE ships and drones (using CCP WebGL)
- Shows up-to-date Ore value chart
- Has an editable, built-in Wiki
- Tracking inventory
- Tracking up-to-date Jita prices from eve-central.com and/or CREST
- Tracking POS information
- Tracking POCO income, down to individual planets
- Tracking Market Orders
- Buyback system: allows corp to buy specific list of items from corp members using up-to-date Jita prices
- Tracking in-game contracts regarding Buyback system
- Tracking wallet operations and net profit
- Has it's own Northbound API to integrate with tools such as Evernus

How to get it:

If you want to try it out, the easiest way is to run this pre-built VMware VM:
https://pozniak.pl/lmeve-vm/
You will need free VMware Player to run this VM. You can download it from VMware website:
https://my.vmware.com/web/vmware/free#desktop_end_user_computing/vmware_player/7_0

For manual installation, get the most current version from "Releases" page on github:

https://github.com/roxlukas/lmeve/releases

The trunk code is should be considered unstable and is not recommended to run on production (but feel free to update if you're BRAVE ;-) )

More information is on my blog, the Torchwood Archives: http://pozniak.pl/wp/?tag=lmeve

You can also try public LMeve's Database here: http://pozniak.pl/database/index.php

Special Thanks:

TheAhmosis and Razeu - it's their idea that I had the pleasure to wrap in code
Crysis McNally - for excellent ideas and thorough testing
Aideron Technologies - for excellent closed beta
CCP Games - for making such a great game and providing API for us, developer kind, to tinker with

Proud developer of LMeve: Industry Contribution and Mass Production Tracker: https://github.com/roxlukas/lmeve | Blogging about EVE on http://pozniak.pl/wp/

Pete Butcher
The Scope
Gallente Federation
#2 - 2015-01-07 17:41:01 UTC
I approve of this product and/or serviceSmile

http://evernus.com - the ultimate multiplatform EVE trade tool + nullsec Alliance Market tool

Yracka Nostijo
Royal Amarr Institute
Amarr Empire
#3 - 2015-01-10 01:36:02 UTC
Very impressive!

I'll be having a good look at this. I hope someday I'll be able to contribute to such projects.

Lukas Rox
Aideron Technologies
#4 - 2015-01-23 08:45:36 UTC
I have created a feature page for LMeve that outlines it's core functionalities:

http://pozniak.pl/lmeve-features/

Proud developer of LMeve: Industry Contribution and Mass Production Tracker: https://github.com/roxlukas/lmeve | Blogging about EVE on http://pozniak.pl/wp/

Minchurra
Perkone
#5 - 2015-01-23 14:05:06 UTC
Looks awesome, can't wait to give it a try.
Tobias Destroious
ANZAC ALLIANCE
Goonswarm Federation
#6 - 2015-02-22 19:08:54 UTC
Hi,

I am slowly figuring out how to install the website but have come across the below problem when trying to login with the admin, I changed the password using the hash md5 in the mysql and did not follow "generate admin password by using php ./bin/passwd.php" as I was not sure what to do with it.

"deprecated: mysql_pconnect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead"

Can anyone help with both concerns?
BigWolfUK
Sons-of-Liberty
#7 - 2015-02-23 02:13:09 UTC  |  Edited by: BigWolfUK
How long does it generally take for update_yaml to complete? Seems to be taking a very long time for me

Edit: Nvm, the moment I post this it kicks through haha,

In API Stats, HTTP ERROR! Return code: HTTP/1.1 400 Bad Request is showing for WalletTransactions_10000.xml, WalletJournal_10000.xml, and FacWarStats.xml
Tiberius Zol
Moira.
#8 - 2015-02-24 08:41:18 UTC
BigWolfUK wrote:


In API Stats, HTTP ERROR! Return code: HTTP/1.1 400 Bad Request is showing for WalletTransactions_10000.xml, WalletJournal_10000.xml, and FacWarStats.xml


yeah. thats the faction warfare wallet division... so if there is no FacWar connection, you automaticly run in this error.

Mr. Tibbers on twitter: @Mr_Tibbers

Mr. Tibbers Blog: www.eve-versum.de

Lukas Rox
Aideron Technologies
#9 - 2015-02-27 13:21:29 UTC
Tobias Destroious wrote:
Hi,

I am slowly figuring out how to install the website but have come across the below problem when trying to login with the admin, I changed the password using the hash md5 in the mysql and did not follow "generate admin password by using php ./bin/passwd.php" as I was not sure what to do with it.

"deprecated: mysql_pconnect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead"

Can anyone help with both concerns?



This is a command line tool to reset password for user "admin" It is protected by .htaccess file, so it should not be accessible from web browser (but in case your host does not allow .htaccess, you have a security risk here).

In case you want it to be accessible from web browser, simply change the name of .htaccess file to something else, access the script (yourhost/lmeve/bin/passwd.php) and change the name of .htaccess file back to its original name.

Proud developer of LMeve: Industry Contribution and Mass Production Tracker: https://github.com/roxlukas/lmeve | Blogging about EVE on http://pozniak.pl/wp/

Lukas Rox
Aideron Technologies
#10 - 2015-02-27 13:22:37 UTC
BigWolfUK wrote:
How long does it generally take for update_yaml to complete? Seems to be taking a very long time for me

Edit: Nvm, the moment I post this it kicks through haha,

In API Stats, HTTP ERROR! Return code: HTTP/1.1 400 Bad Request is showing for WalletTransactions_10000.xml, WalletJournal_10000.xml, and FacWarStats.xml


It can take up to 20 minutes, because the library I use is painfully slow :( but it's more compatible and makes LMeve more independent from the host it's running on.

Proud developer of LMeve: Industry Contribution and Mass Production Tracker: https://github.com/roxlukas/lmeve | Blogging about EVE on http://pozniak.pl/wp/

Tobias Destroious
ANZAC ALLIANCE
Goonswarm Federation
#11 - 2015-02-28 09:51:40 UTC
Lukas Rox wrote:
Tobias Destroious wrote:
Hi,

I am slowly figuring out how to install the website but have come across the below problem when trying to login with the admin, I changed the password using the hash md5 in the mysql and did not follow "generate admin password by using php ./bin/passwd.php" as I was not sure what to do with it.

"deprecated: mysql_pconnect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead"

Can anyone help with both concerns?



This is a command line tool to reset password for user "admin" It is protected by .htaccess file, so it should not be accessible from web browser (but in case your host does not allow .htaccess, you have a security risk here).

In case you want it to be accessible from web browser, simply change the name of .htaccess file to something else, access the script (yourhost/lmeve/bin/passwd.php) and change the name of .htaccess file back to its original name.


I have managed to change the password and remove most of the errors, now when I login I see Wrong username
or password.
I have looked at all the password files and they are the same, I have also tried changing the user password in the database file in a md5 format, any ideas?

Also I am still receiving this message when trying to login "deprecated: mysql_pconnect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead"

Any ideas?
Lukas Rox
Aideron Technologies
#12 - 2015-03-03 05:16:00 UTC  |  Edited by: Lukas Rox
Tobias Destroious wrote:
Lukas Rox wrote:
Tobias Destroious wrote:
Hi,

I am slowly figuring out how to install the website but have come across the below problem when trying to login with the admin, I changed the password using the hash md5 in the mysql and did not follow "generate admin password by using php ./bin/passwd.php" as I was not sure what to do with it.

"deprecated: mysql_pconnect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead"

Can anyone help with both concerns?



This is a command line tool to reset password for user "admin" It is protected by .htaccess file, so it should not be accessible from web browser (but in case your host does not allow .htaccess, you have a security risk here).

In case you want it to be accessible from web browser, simply change the name of .htaccess file to something else, access the script (yourhost/lmeve/bin/passwd.php) and change the name of .htaccess file back to its original name.


I have managed to change the password and remove most of the errors, now when I login I see Wrong username
or password.
I have looked at all the password files and they are the same, I have also tried changing the user password in the database file in a md5 format, any ideas?

Also I am still receiving this message when trying to login "deprecated: mysql_pconnect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead"

Any ideas?


I'll write a patch for both issues soon, because a few more people contacted me regarding the issue.

First I'll reset admin password the first time lmeve is opened on the new host. There will be no need to run any command line scripts. It will be triggered by empty 'lmusers' table, so those of you who have problem with logging in after installation will have to manually delete all records from lmusers table in phpmyadmin (or other mysql interface).

Second I will change error reporting variable in PHP, so you guys don't get deprecated errors (of course as soon as I have some free time, db layer will be rewritten to use PDO).

Proud developer of LMeve: Industry Contribution and Mass Production Tracker: https://github.com/roxlukas/lmeve | Blogging about EVE on http://pozniak.pl/wp/

Lukas Rox
Aideron Technologies
#13 - 2015-03-06 10:07:52 UTC  |  Edited by: Lukas Rox
Both issues have been fixed in commit dc0c16f: https://github.com/roxlukas/lmeve/commit/dc0c16ff0d7982c72827e962c1fb8ce992185cf2

If you had trouble installing LMeve:
- download the newest version
- clear the whole lmeve directory on your host and unpack the new version
- run TRUNCATE `lmusers`; in your lmeve database schema

Proud developer of LMeve: Industry Contribution and Mass Production Tracker: https://github.com/roxlukas/lmeve | Blogging about EVE on http://pozniak.pl/wp/

SCORPl0
Foundation Cutting-Edge
#14 - 2015-03-07 18:21:15 UTC
Hello,

Nice Project!

Managing Pos will be possible in the future ?
Lukas Rox
Aideron Technologies
#15 - 2015-03-08 16:12:31 UTC
Partially, yes. I have fuel management on the drawingboard already.

Monitoring reactions - maybe, but I will need API KEY of someone running reactions so I can test it ;-)

Proud developer of LMeve: Industry Contribution and Mass Production Tracker: https://github.com/roxlukas/lmeve | Blogging about EVE on http://pozniak.pl/wp/

Vivien Meally
Native Freshfood
Minmatar Republic
#16 - 2015-03-09 22:35:08 UTC
Hello,
it was not possible for me to install lmeve yet.
I fount some errors, but the mein error of not updating anything ist still killing me :)

In File yaml_graphics.php please delete Line 99 $drop="DROP TABLE `$LM_EVEDB`.`yamlGraphicIDs`;"; and change
CREATE TABLE `$LM_EVEDB`.`yamlGraphicIDs`
to
CREATE TABLE IF NOT EXISTS
After that it was possible to install this yaml.

But, if i try to look into Inventory, it says me this
http://www.directupload.net/file/d/3921/84l6cc2b_png.htm

I have try to add LM_dbhost to globals, definde it with my mysql server address. But nothing helps.
Hope you can help me :)
Lukas Rox
Aideron Technologies
#17 - 2015-03-10 12:27:55 UTC  |  Edited by: Lukas Rox
I'll see what I can do :-) Please drop me an evemail.

Regarding yaml import, if You can't import it from yaml files, try this SQL file instead (This file is valid for Tiamat release):

https://pozniak.pl/lmevedbdump/yaml_eve_tia100_dbo.sql.zip

Import this to the same database where you have Static Data Export imported. I'll have a look at the code why the global LM_dbhost isn't registering.

Proud developer of LMeve: Industry Contribution and Mass Production Tracker: https://github.com/roxlukas/lmeve | Blogging about EVE on http://pozniak.pl/wp/

Lukas Rox
Aideron Technologies
#18 - 2015-03-13 06:43:57 UTC
Last night I have built a pre-installed virtual machine based on Centos 6.6

If you want to try out LMeve, this is probably the easiest way.

Download the VM image from https://pozniak.pl/lmeve-vm/

You will need free VMware Player to run this VM. You can download it from VMware website:

https://my.vmware.com/web/vmware/free#desktop_end_user_computing/vmware_player/7_0

Please mind this VM security is relaxed as much as possible to make sure it runs smoothly for everyone. It should not be put in production unless all passwords are changed and the OS is hardened. You should also consider configuring HTTPS/SSL if you want to run this on production.

Proud developer of LMeve: Industry Contribution and Mass Production Tracker: https://github.com/roxlukas/lmeve | Blogging about EVE on http://pozniak.pl/wp/

Lukas Rox
Aideron Technologies
#19 - 2015-03-27 12:44:27 UTC  |  Edited by: Lukas Rox
Vivien Meally wrote:
Hello,
it was not possible for me to install lmeve yet.
I fount some errors, but the mein error of not updating anything ist still killing me :)

In File yaml_graphics.php please delete Line 99 $drop="DROP TABLE `$LM_EVEDB`.`yamlGraphicIDs`;"; and change
CREATE TABLE `$LM_EVEDB`.`yamlGraphicIDs`
to
CREATE TABLE IF NOT EXISTS
After that it was possible to install this yaml.

But, if i try to look into Inventory, it says me this
http://www.directupload.net/file/d/3921/84l6cc2b_png.htm

I have try to add LM_dbhost to globals, definde it with my mysql server address. But nothing helps.
Hope you can help me :)


Both bugs *should* be fixed in the 0.1.52 release. Please let me know if it helped ;-)

https://github.com/roxlukas/lmeve/releases/tag/0.1.52-beta

0.1.52 beta
Poller version 22



  • Poller now fetches StarbaseDetails.xml and CREST industry cost indexes
  • New POS management screen - displays fuel amounts and how long it will last
  • There is now a notification when any tower has less than 48 hours of fuel left
  • Tech III invention added. You can now add Tech III invention tasks and get price estimates for Tech III
  • New global setting for the default Relic type for use with Tech III Invention (Intact, Malfunctioning or Wrecked)
  • Bug fixes:
  • Non-recurring Tasks (singleton) bug fix - they did not display correctly
  • Bug fix in db.php "Notice: LM_dbhost is not defined" - added $LM_dbhost to global declaration
  • Bug fix in Database - "function eregi() is deprecated" - replaced with preg_match()
  • Bug fix in YAML updater - DROP TABLE IF EXISTS


PS. Remember to create new tables included in this release using /data/schema-delta-0.1.51-0.1.52.sql

Pre-installed VM https://pozniak.pl/lmeve-vm/ has been updated as well:

  • it contains LMeve 0.1.52
  • static data updated to Scylla

Proud developer of LMeve: Industry Contribution and Mass Production Tracker: https://github.com/roxlukas/lmeve | Blogging about EVE on http://pozniak.pl/wp/

Idgarad
Republic University
Minmatar Republic
#20 - 2015-04-07 14:31:43 UTC
Corp POS and inventory not showing up with a full corp api key. Any thoughts on why? EVerything else seems okay.
12Next page