Quantcast
Download
(252 Kb)
Download
Updated: 03/14/17 10:10 PM
Pictures
File Info
Compatibility:
Homestead (2.7)
Updated:03/14/17 10:10 PM
Created:11/24/15 12:42 AM
Monthly downloads:8,842
Total downloads:42,277
Favorites:75
MD5:
2.7
Tamriel Trade Centre  Popular! (More than 5000 hits)
Version: 2.30.19487.384805
by: cyxui [More]
The addon for http://tamrieltradecentre.com/

By downloading this addon you agree to the Terms of Service and Privacy Policy

Global trade search tool needs YOUR help.

By running our addon and client. Your guild listings as well as any item you seen by using guild store search function will be automatically upload to the site for other people to search and browse. The collected data will also be used to generate price info for everyone~

If you want to contribute more to the community or if you wish to help boosting up your guild's sale by uploading an entire guild's listings, you are more than welcome to do so!

A button is added to the guild store interface to allow you to scan the entire guild's listing for upload



Here are some screen shoots of the site, addon and client







Install Instruction 

1. Download and unzip the files under ESO addon folder (default is Documents\Elder Scrolls Online\live\AddOns) Or you can install it with Minion
2. When you are playing ESO, run the client executable (client.exe) under Client folder
3. Enjoy the game


For first time of use 

For the first time only, you need to go to bank NPC -> click on Guild Store. A dialog box should pop up asking you to wait while the addon scan existing guild listings. When finished, the "Auto scan completed" dialog will show up
.


Detailed Instruction
FAQ
Archived Files (2)
File Name
Version
Size
Author
Date
2.29.0199.92018
243kB
cyxui
02/08/17 11:36 PM
2.28.2509.12106
244kB
cyxui
02/06/17 08:11 PM


Post A Reply Comment Options
Unread 03/23/17, 12:20 PM  
Tzuzeku

Forum posts: 1
File comments: 5
Uploads: 0
Originally Posted by alhannah
Love the app and the website to search the stores. I'm returning to ESO after a long hiatus and am looking for a trading guild. On the front page it says:

However, that name does not appear to be valid in-game. Is it still correct information that you are looking for more members? If so, how does one get an invite?
It's now @▀randalf -- that first letter is Alt 0223 on US keyboard.
We do not have a trader kiosk if that's really what you are looking for.
Most of us are in other trading guilds but believe in this project as a benefit to competitiveness and the overall ESO economy.
Report comment to moderator  
Reply With Quote
Unread 03/23/17, 11:53 AM  
Tzuzeku

Forum posts: 1
File comments: 5
Uploads: 0
Re: Re: Double Entries

Originally Posted by cyxui
Originally Posted by Tzuzeku
Curious why you are not using ExpireTime as a kind of timestamp, in conjunction with other values, to prevent double entry in the the server database. I see your lua code uses ExpireTime to prevent double entry in SavedVariables\TamrielTradeCentre.lua when users do multiple full/partial scans of the same kiosk between syncs. Whether the client app uploads it or not, I can't see, but ExpireTime is available for each item in SavedVariables\TamrielTradeCentre.lua
I did use it. But the Expire time is not really unique. if you make the same request multiple times on the same page the expire time might return anywhere between +2 to -2 seconds from the actual expire time. Never heard of any plan to fix it from Zos.

Having said that, I did make it %10 to greatly reduce the likelihood of duplicates. If there are indeed 2 entries(stacks) of the same item with the same price, I consider that as legit 2 entries instead of duplicates. So if that's what you meant then its working as expected.
Kinda what I expected. But that would seem to argue for using the ExpireTime with a +2 to -2 second range to avoid duplicates, rather than not using it at all. As most databases include functions optimized for range queries, this needn't be a huge drag on code to implement.

Though I'm talking in terms of programming and data, I'm really arguing from results and the impression those results make on users. There are still a significant number of duplicates present and their presence detracts from the "authority" and impression of "reliability" of the site, as well as usability, since duplicates sometimes occur on deeper pagination results.

Also, I observe that since items are not removed as they are sold, there is less advantage to a tradeoff that allows more duplicates so as not to lose multiples of the same item at the same price from the same trader. If a needed item is at a trader at a good price, you'll go whether there are one or two listed. If an unlisted multiple is there, you'll still be happy even if the listed one is gone. The most obvious exception to this is mats and writs and such where multiples of the same item at same price at same vendor might be an attraction. But this too cuts both ways. A listing that includes duplicates can be disappointingly deceptive if one is earnestly seeking multiples.

So on balance, I'd argue that any tradeoff should be against duplicates, even at the expense of some genuine multiple entries.
Report comment to moderator  
Reply With Quote
Unread 03/23/17, 11:23 AM  
Tzuzeku

Forum posts: 1
File comments: 5
Uploads: 0
Originally Posted by cyxui

Sry. forgot to pull it down from the front page. We have enough ppl for daily scans atm. The guild is for organizing daily scans purposes, not a trading guild.

Shall we need more ppl in the future we will let you know

thanks for the interest in helping TTC.
Actually, not true. We have daily holes in the schedule, when assigned scanners can't make it online due to real life commitments. And we often (and currently) have an unclaimed region that needs an assigned scanner.

So still need help in both respects: to step into the daily breach and take region assignments when they open.
Report comment to moderator  
Reply With Quote
Unread 03/21/17, 09:50 PM  
cyxui
AddOn Author - Click to view AddOns

Forum posts: 16
File comments: 80
Uploads: 1
Originally Posted by alhannah
Love the app and the website to search the stores. I'm returning to ESO after a long hiatus and am looking for a trading guild. On the front page it says:



However, that name does not appear to be valid in-game. Is it still correct information that you are looking for more members? If so, how does one get an invite?
Sry. forgot to pull it down from the front page. We have enough ppl for daily scans atm. The guild is for organizing daily scans purposes, not a trading guild.

Shall we need more ppl in the future we will let you know

thanks for the interest in helping TTC.
Last edited by cyxui : 03/21/17 at 09:51 PM.
Report comment to moderator  
Reply With Quote
Unread 03/21/17, 02:01 PM  
alhannah

Forum posts: 0
File comments: 1
Uploads: 0
Love the app and the website to search the stores. I'm returning to ESO after a long hiatus and am looking for a trading guild. On the front page it says:

Contact @Its_Brandalf in-game (NA server) for more info or a guild invite
However, that name does not appear to be valid in-game. Is it still correct information that you are looking for more members? If so, how does one get an invite?
Report comment to moderator  
Reply With Quote
Unread 03/20/17, 05:38 PM  
Lemmy Adams

Forum posts: 0
File comments: 2
Uploads: 0
That did the trick! You're like some kind of computer wizard!

Thank you very much for the quick response and helping hand
Report comment to moderator  
Reply With Quote
Unread 03/19/17, 11:27 PM  
Martan

Forum posts: 4
File comments: 77
Uploads: 0
Originally Posted by cyxui
Originally Posted by Martan
I would like to suggest that you add an auto start feature to the client. I always forget to start it and I think I'm not the only one. To have it start minimized to tray would be perfect! Data gets updated in my game and I can contribute with my findings.
Um...auto start with Windows is going to scare lots of ppl including myself, and make anti virus even more zealous. What I could do is to start a given application (ESO.exe) when you start the client. This way all you have to do is to replace the ESO short cut from desktop with the client's short cut and it will start both.

How does that sound?
That could work. But if you want to make it an option in the client you can just place a shortcut with a start minimized parameter in the Windows Startup folder on a checkbox tick and then remove the shortcut on the untick. Of course the auto start would be opt-in and not the other way around.
Report comment to moderator  
Reply With Quote
Unread 03/19/17, 08:23 PM  
cyxui
AddOn Author - Click to view AddOns

Forum posts: 16
File comments: 80
Uploads: 1
Originally Posted by Martan
I would like to suggest that you add an auto start feature to the client. I always forget to start it and I think I'm not the only one. To have it start minimized to tray would be perfect! Data gets updated in my game and I can contribute with my findings.
Um...auto start with Windows is going to scare lots of ppl including myself, and make anti virus even more zealous. What I could do is to start a given application (ESO.exe) when you start the client. This way all you have to do is to replace the ESO short cut from desktop with the client's short cut and it will start both.

How does that sound?
Report comment to moderator  
Reply With Quote
Unread 03/19/17, 08:20 PM  
cyxui
AddOn Author - Click to view AddOns

Forum posts: 16
File comments: 80
Uploads: 1
Re: Double Entries

Originally Posted by Tzuzeku
Curious why you are not using ExpireTime as a kind of timestamp, in conjunction with other values, to prevent double entry in the the server database. I see your lua code uses ExpireTime to prevent double entry in SavedVariables\TamrielTradeCentre.lua when users do multiple full/partial scans of the same kiosk between syncs. Whether the client app uploads it or not, I can't see, but ExpireTime is available for each item in SavedVariables\TamrielTradeCentre.lua
I did use it. But the Expire time is not really unique. if you make the same request multiple times on the same page the expire time might return anywhere between +2 to -2 seconds from the actual expire time. Never heard of any plan to fix it from Zos.

Having said that, I did make it %10 to greatly reduce the likelihood of duplicates. If there are indeed 2 entries(stacks) of the same item with the same price, I consider that as legit 2 entries instead of duplicates. So if that's what you meant then its working as expected.
Report comment to moderator  
Reply With Quote
Unread 03/19/17, 08:16 PM  
cyxui
AddOn Author - Click to view AddOns

Forum posts: 16
File comments: 80
Uploads: 1
Re: Re: Re: Listed Prices vs. Sale Prices

Originally Posted by TomahawkJackson
Originally Posted by cyxui
Yea I think this should be doable. I will put this item in todo list. But due to limited time and the number of features that are in the queue. I might not be able to get to it in the near future.
Any thoughts about putting the project up on Github for others to contribute?

-TJ
No plan to open source the server code. Might consider the client code though
Report comment to moderator  
Reply With Quote
Unread 03/19/17, 08:14 PM  
cyxui
AddOn Author - Click to view AddOns

Forum posts: 16
File comments: 80
Uploads: 1
Originally Posted by Helediron
I have some trouble to trigger the desktop program. I think it might be because i use multiple accounts. When i logoff i see the program always notices it but does not actually synchronize. When i keep logging on and off to different accounts and characters, one of the logoffs hits the right spot and the program syncs everything taking a very long time.
Yea the client only reads the data for the first account for now. I am not sure if I will add support for multiple accounts since its rare and a bit complicated to code.
Last edited by cyxui : 03/19/17 at 08:15 PM.
Report comment to moderator  
Reply With Quote
Unread 03/19/17, 08:12 PM  
cyxui
AddOn Author - Click to view AddOns

Forum posts: 16
File comments: 80
Uploads: 1
Re: Client crash on start up

Originally Posted by Lemmy Adams
Hello I've just downloaded the latest version and am having problems getting the client to run. The client crashes as soon as i start it up with the following message.


System.Configuration.ConfigurationErrorsException: '.', hexadecimal value 0x00, is an invalid character. Line 15, position 1. (C:\Users\username\AppData\Local\ESOTradeDesktop\Client.exe_Url_30vh5yk1u0hnfhh1u330xqfrfxqkgvce\2.24.6181.39088\user.config line 15) ---> System.Xml.XmlException: '.', hexadecimal value 0x00, is an invalid character. Line 15, position 1.
at System.Xml.XmlTextReaderImpl.Throw(Exception e)
at System.Xml.XmlTextReaderImpl.Throw(String res, String[] args)
at System.Xml.XmlTextReaderImpl.ParseText(Int32& startPos, Int32& endPos, Int32& outOrChars)
at System.Xml.XmlTextReaderImpl.ParseText()
at System.Xml.XmlTextReaderImpl.ParseElementContent()
at System.Xml.XmlTextReaderImpl.Read()
at System.Xml.XmlTextReader.Read()
at System.Xml.XmlTextReaderImpl.Skip()
at System.Xml.XmlTextReader.Skip()
at System.Configuration.XmlUtil.StrictSkipToNextElement(ExceptionAction action)
at System.Configuration.BaseConfigurationRecord.ScanSectionsRecursive(XmlUtil xmlUtil, String parentConfigKey, Boolean inLocation, String locationSubPath, OverrideModeSetting overrideMode, Boolean skipInChildApps)
at System.Configuration.BaseConfigurationRecord.ScanSectionsRecursive(XmlUtil xmlUtil, String parentConfigKey, Boolean inLocation, String locationSubPath, OverrideModeSetting overrideMode, Boolean skipInChildApps)
at System.Configuration.BaseConfigurationRecord.ScanSections(XmlUtil xmlUtil)
at System.Configuration.BaseConfigurationRecord.InitConfigFromFile()
--- End of inner exception stack trace ---
at System.Configuration.ConfigurationSchemaErrors.ThrowIfErrors(Boolean ignoreLocal)
at System.Configuration.BaseConfigurationRecord.ThrowIfParseErrors(ConfigurationSchemaErrors schemaErrors)
at System.Configuration.Configuration..ctor(String locationSubPath, Type typeConfigHost, Object[] hostInitConfigurationParams)


I've tried deleting everything and reinstalling but the results are the same. Any help would be greatly appreciated as this looks like an absolutely amazing add-on!

Thanks
Please delete the folders under

C:\Users\username\AppData\Local\ESOTradeDesktop

This is due to corrupted settings file. Possibly the result of unexpected Windows shutdown.
Report comment to moderator  
Reply With Quote
Unread 03/19/17, 05:49 AM  
Lemmy Adams

Forum posts: 0
File comments: 2
Uploads: 0
Client crash on start up

Hello I've just downloaded the latest version and am having problems getting the client to run. The client crashes as soon as i start it up with the following message.


System.Configuration.ConfigurationErrorsException: '.', hexadecimal value 0x00, is an invalid character. Line 15, position 1. (C:\Users\username\AppData\Local\ESOTradeDesktop\Client.exe_Url_30vh5yk1u0hnfhh1u330xqfrfxqkgvce\2.24.6181.39088\user.config line 15) ---> System.Xml.XmlException: '.', hexadecimal value 0x00, is an invalid character. Line 15, position 1.
at System.Xml.XmlTextReaderImpl.Throw(Exception e)
at System.Xml.XmlTextReaderImpl.Throw(String res, String[] args)
at System.Xml.XmlTextReaderImpl.ParseText(Int32& startPos, Int32& endPos, Int32& outOrChars)
at System.Xml.XmlTextReaderImpl.ParseText()
at System.Xml.XmlTextReaderImpl.ParseElementContent()
at System.Xml.XmlTextReaderImpl.Read()
at System.Xml.XmlTextReader.Read()
at System.Xml.XmlTextReaderImpl.Skip()
at System.Xml.XmlTextReader.Skip()
at System.Configuration.XmlUtil.StrictSkipToNextElement(ExceptionAction action)
at System.Configuration.BaseConfigurationRecord.ScanSectionsRecursive(XmlUtil xmlUtil, String parentConfigKey, Boolean inLocation, String locationSubPath, OverrideModeSetting overrideMode, Boolean skipInChildApps)
at System.Configuration.BaseConfigurationRecord.ScanSectionsRecursive(XmlUtil xmlUtil, String parentConfigKey, Boolean inLocation, String locationSubPath, OverrideModeSetting overrideMode, Boolean skipInChildApps)
at System.Configuration.BaseConfigurationRecord.ScanSections(XmlUtil xmlUtil)
at System.Configuration.BaseConfigurationRecord.InitConfigFromFile()
--- End of inner exception stack trace ---
at System.Configuration.ConfigurationSchemaErrors.ThrowIfErrors(Boolean ignoreLocal)
at System.Configuration.BaseConfigurationRecord.ThrowIfParseErrors(ConfigurationSchemaErrors schemaErrors)
at System.Configuration.Configuration..ctor(String locationSubPath, Type typeConfigHost, Object[] hostInitConfigurationParams)


I've tried deleting everything and reinstalling but the results are the same. Any help would be greatly appreciated as this looks like an absolutely amazing add-on!

Thanks
Report comment to moderator  
Reply With Quote
Unread 03/19/17, 03:50 AM  
Helediron

Forum posts: 0
File comments: 38
Uploads: 0
I have some trouble to trigger the desktop program. I think it might be because i use multiple accounts. When i logoff i see the program always notices it but does not actually synchronize. When i keep logging on and off to different accounts and characters, one of the logoffs hits the right spot and the program syncs everything taking a very long time.
Report comment to moderator  
Reply With Quote
Unread 03/17/17, 03:09 PM  
TomahawkJackson

Forum posts: 0
File comments: 1
Uploads: 0
Re: Re: Listed Prices vs. Sale Prices

Originally Posted by cyxui
Yea I think this should be doable. I will put this item in todo list. But due to limited time and the number of features that are in the queue. I might not be able to get to it in the near future.
Any thoughts about putting the project up on Github for others to contribute?

-TJ
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: