Support:Queries: Difference between revisions
Jump to navigation
Jump to search
Content deleted Content added
imported>Hendrik Brummermann characters and accounts |
imported>Hendrik Brummermann No edit summary |
||
| Line 15: | Line 15: | ||
FROM account, characters |
FROM account, characters |
||
WHERE characters.player_id=account.id AND username='[account]' |
WHERE characters.player_id=account.id AND username='[account]' |
||
</source> |
|||
== Items == |
|||
=== Item history of all items touched by suspicious character === |
|||
<source lang="SQL"> |
|||
SELECT * FROM itemlog, (SELECT DISTINCT itemid FROM itemlog WHERE source IN ('[charname1]', '[charname2]')) As x |
|||
WHERE x.itemid=itemlog.itemid |
|||
ORDER BY itemlog.itemid, itemlog.id |
|||
</source> |
</source> |
||
Revision as of 19:58, 27 October 2010
Characters and accounts
Account belonging to a character
SELECT account.*
FROM account, characters
WHERE characters.player_id=account.id AND charname='[character]';
Characters belonging to an account
SELECT characters.*
FROM account, characters
WHERE characters.player_id=account.id AND username='[account]'
Items
Item history of all items touched by suspicious character
SELECT * FROM itemlog, (SELECT DISTINCT itemid FROM itemlog WHERE source IN ('[charname1]', '[charname2]')) As x
WHERE x.itemid=itemlog.itemid
ORDER BY itemlog.itemid, itemlog.id
Bots
Finding Bots
TODO: {{{1}}}
Checking if someone is a bot
The following queries lists the number of "use"-actions per player and hour. If there are high number of uses for several hours in a row, it is likely a bot.
SELECT source, left(timedate, 13) As day, count(*) As cnt
FROM gameEvents
WHERE (source='[character1]' OR source='[character2]') AND event='use' GROUP BY source, event, day ORDER BY day;