determinate determinate

Author Topic: UserBekcisi  (Read 7839 times)

0 Members and 1 Guest are viewing this topic.

Offline GeceBekcisi

  • Scripter
  • Lord
  • ******
  • Posts: 311
  • Karma: +10/-1
  • You don't need eyes to see, you need vision..
UserBekcisi
« on: April 20, 2006, 07:08:56 pm »
UserBekcisi is the third generation IPdbBOT in practice.

Nearly all the script is rewritten for couple of times, tons of bugs fixed and lots of features added;
so changing project name was needed since it's completely different than old one.

It has user info (nick, IP, share size, tag, description, mail and connection type) logging in addition to
IP logging and lots of new features when compared to latest released IPdbBOT.

No readme nor changelog files available yet so use with attention, but you can check help command
(!ubhelp or !ubh as default) and settings file for some information about bot.

Ask your questions, report bugs and request features here please.


Download from here
• Current version: 1.00.RC2.b009
• Updated at: 09.05.2006 16:25 GMT+3
• Major Change since last build: User Checking



NOTES:
1. 2.51 was the latest release version of IPdbBOT
2. You can NOT use any of your old IPdbBOT files; so please download and run the script as is.

« Last Edit: September 18, 2006, 09:38:03 am by GeceBekcisi »
Do you need an advanced user handling script? Download UserBekcisi today (Latest Edit)
Features: User + ISP + GeoIP database, user info + share checking and many more...

Markitos

  • Guest
Re: UserBekcisi
« Reply #1 on: April 21, 2006, 08:36:04 am »
Hi GeceBeckcisi...
I like your script but i isn't this function wrong???
Code: [Select]
--// ----------------------------------------------------------
--// General CIDR Correction (like 127.000.0.01/0021 to 127.0.0.1/21)
tFunctions.CIDR_Correction = function(sCIDR)
local _,_,a,b,c,d,CIDRPrefix = string.find(sCIDR, "^(%d+)%.(%d+)%.(%d+)%.(%d+)/(%d+)$")
if a and b and c and d and CIDRPrefix then
if a ~= tonumber(a) or b ~= tonumber(b) or c ~= tonumber(c) or d ~= tonumber(d) or CIDRPrefix ~= tonumber(CIDRPrefix) then
sIP = tonumber(a).."."..tonumber(b).."."..tonumber(c).."."..tonumber(d)
end
return sCIDR
else
OnError("\'"..sCIDR.."\' can not be corrected to form a CIDR!")
end
end
--// ----------------------------------------------------------
Because you created sIP but didnt return it...u returned sCIDR and correcting sIP wouldn't be something like this?
Code: [Select]
sIP = tonumber(a).."."..tonumber(b).."."..tonumber(c).."."..tonumber(d).."/"..tonumber(CIDRPrefix)  ???


Cheers

Offline QuikThinker

  • Lord
  • ***
  • Posts: 280
  • Karma: +2/-0
Re: UserBekcisi
« Reply #2 on: April 21, 2006, 12:11:49 pm »
I keep gettin this error
Code: [Select]
[12:08:01] <•MESSIAH•> Scanning registered users database and updating the database if nessesery!
[12:08:01] The px WSA files could not be found, copy them from the PxWSA folder inclued in this script
The files should in the folder specified in the WSAPath option in config
even tho i've done what it says. Plus there's a typo "necessary" not "nessesery"  :P

Offline 6Marilyn6Manson6

  • Scripter
  • King
  • ******
  • Posts: 869
  • Karma: +47/-35
    • http://www.marilynmanson986.altervista.org
Re: UserBekcisi
« Reply #3 on: April 21, 2006, 12:16:01 pm »
I keep gettin this error
Code: [Select]
[12:08:01] <•MESSIAH•> Scanning registered users database and updating the database if nessesery!
[12:08:01] The px WSA files could not be found, copy them from the PxWSA folder inclued in this script
The files should in the folder specified in the WSAPath option in config
even tho i've done what it says. Plus there's a typo "necessary" not "nessesery"  :P

Reinstall script and PxWSA library with PtokaX close :D

Offline Psycho_Chihuahua

  • Systemspecialist IT
  • Administrator
  • Emperor
  • *****
  • Posts: 1 071
  • Karma: +112/-1
  • I am wherever i want to be
    • PtokaX Luaboard
Re: UserBekcisi
« Reply #4 on: April 21, 2006, 12:23:37 pm »
[22:19] No syntax errors in script file UserBekcisi v1.00.lua

Code: [Select]
[13:21:25] <-SanitariuM->

================================================================================
*Current Configuration* ( for *UserBekcisi v.1.00.RC1.b005* )
----------------------------------------------------------------------------------------------------------------------------------------------------------------
• Bot Name : -SanitariuM-
• Menu Title : -SanitariuM-
• Hub Owner Name : Psycho_Chihuahua
• Bot Reply Environment : PM
• Default Last X Times : 10
• Database Clean Interval (in weeks) : 4
• Exact Time Format : %d.%m.%Y - %X
• Date Format : %d.%m.%Y
• Command Spy : Enabled
• Performance Debugging : Disabled
• Setting Commands : Enabled
• PxWSA Library Usage : Enabled
• Device Usage (for database access) : CPU (more than RAM)
• ISP Queries : Enabled
• DNS Queries : Enabled
• High Amount of IP Queries : Enabled
• Range Access Control : Disabled
• Range Control Role : Block
• Range Control Applies To : Marked ISPs
----------------------------------------------------------------------------------------------------------------------------------------------------------------
*Current Statistics*
----------------------------------------------------------------------------------------------------------------------------------------------------------------
• PtokaX Version : 0.3.4.0
• Online Users : 5
• Stats Exec Time : 0.0160 seconds
• Database Size : 1620 bytes
• Total Entries : 16
• Memory Usage : 291 / 488 KiB
================================================================================


working fine so far - haven't tested all functions yet
PtokaxWiki ¦PtokaX Mirror + latest Libs

01100001011011000111001101101111001000000110101101101110011011110111011101101110001000000110000101110011001000000101010001101111011010110110111101101100011011110111001101101000

Markitos

  • Guest
Re: UserBekcisi
« Reply #5 on: April 21, 2006, 01:26:10 pm »
Plus there's a typo "necessary" not "nessesery"  :P
Indeed QuikThinker but that msg is from robocop not from UB...

Offline GeceBekcisi

  • Scripter
  • Lord
  • ******
  • Posts: 311
  • Karma: +10/-1
  • You don't need eyes to see, you need vision..
Re: UserBekcisi
« Reply #6 on: April 21, 2006, 01:56:22 pm »
Hi GeceBeckcisi...
I like your script but i isn't this function wrong???
Code: [Select]
--// ----------------------------------------------------------
--// General CIDR Correction (like 127.000.0.01/0021 to 127.0.0.1/21)
tFunctions.CIDR_Correction = function(sCIDR)
local _,_,a,b,c,d,CIDRPrefix = string.find(sCIDR, "^(%d+)%.(%d+)%.(%d+)%.(%d+)/(%d+)$")
if a and b and c and d and CIDRPrefix then
if a ~= tonumber(a) or b ~= tonumber(b) or c ~= tonumber(c) or d ~= tonumber(d) or CIDRPrefix ~= tonumber(CIDRPrefix) then
sIP = tonumber(a).."."..tonumber(b).."."..tonumber(c).."."..tonumber(d)
end
return sCIDR
else
OnError("\'"..sCIDR.."\' can not be corrected to form a CIDR!")
end
end
--// ----------------------------------------------------------
Because you created sIP but didnt return it...u returned sCIDR and correcting sIP wouldn't be something like this?
Code: [Select]
sIP = tonumber(a).."."..tonumber(b).."."..tonumber(c).."."..tonumber(d).."/"..tonumber(CIDRPrefix)  ???

Cheers


It seems that I forgot to finish this function  ;D Thanks for your report; this will be corrected in next build

I keep gettin this error
Code: [Select]
[12:08:01] <•MESSIAH•> Scanning registered users database and updating the database if nessesery!
[12:08:01] The px WSA files could not be found, copy them from the PxWSA folder inclued in this script
The files should in the folder specified in the WSAPath option in config
even tho i've done what it says. Plus there's a typo "necessary" not "nessesery"  :P

This error is not from UserBekcisi  ::)

You can never get such an error from UserBekcisi since it has its own PxWSA lib (so anyone shouldn't touch anything because there's nothing to be corrected :) )
Do you need an advanced user handling script? Download UserBekcisi today (Latest Edit)
Features: User + ISP + GeoIP database, user info + share checking and many more...

Offline QuikThinker

  • Lord
  • ***
  • Posts: 280
  • Karma: +2/-0
Re: UserBekcisi
« Reply #7 on: April 21, 2006, 03:35:18 pm »
My apologies, thanx 4 the help :)

Also I have this question which is probably simple too. I wanna change the right-clicker menu name. I checked the script and replaced
Code: [Select]
-- User Commands Menu
sMenu = frmHub:GetHubName(),
with
Code: [Select]
-- User Commands Menu
                     sMenu = "[Ã] UserBekcisi",
but it's still using the hub bot name :(

Markitos

  • Guest
Re: UserBekcisi
« Reply #8 on: April 21, 2006, 04:24:35 pm »
My apologies, thanx 4 the help :)

Also I have this question which is probably simple too. I wanna change the right-clicker menu name. I checked the script and replaced
Code: [Select]
-- User Commands Menu
sMenu = frmHub:GetHubName(),
with
Code: [Select]
-- User Commands Menu
                     sMenu = "[Ã] UserBekcisi",
but it's still using the hub bot name :(
Did u restarted the script?

Offline GeceBekcisi

  • Scripter
  • Lord
  • ******
  • Posts: 311
  • Karma: +10/-1
  • You don't need eyes to see, you need vision..
Re: UserBekcisi
« Reply #9 on: April 21, 2006, 04:31:02 pm »
My apologies, thanx 4 the help :)

Also I have this question which is probably simple too. I wanna change the right-clicker menu name. I checked the script and replaced
Code: [Select]
-- User Commands Menu
sMenu = frmHub:GetHubName(),
with
Code: [Select]
-- User Commands Menu
                     sMenu = "[Ã] UserBekcisi",
but it's still using the hub bot name :(

Erm.. If you enabled setting commands or if iAllowSettingCommands equals to 1 in your settings file; UserBekcisi will ignore Settings.lua file and use Settings.tbl

Why UserBekcisi does so? Because I don't want to overwrite Settings.lua file since when saving in overwrite mode; the comments, the only information you have at the moment are lost  >:(

Possible Solutions:
1. Change the bot name by rightclick menu or by manually entering the command !ubmenur <NewName>
2. Disable usage of setting commands

Best regards.
« Last Edit: April 21, 2006, 04:33:45 pm by GeceBekcisi »
Do you need an advanced user handling script? Download UserBekcisi today (Latest Edit)
Features: User + ISP + GeoIP database, user info + share checking and many more...

Offline GeceBekcisi

  • Scripter
  • Lord
  • ******
  • Posts: 311
  • Karma: +10/-1
  • You don't need eyes to see, you need vision..
Re: UserBekcisi
« Reply #10 on: April 22, 2006, 08:19:22 am »
I am thinking of adding user info checking to UserBekcisi which will check user's info against forbidden words and sharesizes etc.

Does anyone want such a functionality?
Do you need an advanced user handling script? Download UserBekcisi today (Latest Edit)
Features: User + ISP + GeoIP database, user info + share checking and many more...

Offline Psycho_Chihuahua

  • Systemspecialist IT
  • Administrator
  • Emperor
  • *****
  • Posts: 1 071
  • Karma: +112/-1
  • I am wherever i want to be
    • PtokaX Luaboard
Re: UserBekcisi
« Reply #11 on: April 23, 2006, 08:41:06 pm »
Today it started and not even a clean install helps against it :(

Code: [Select]
UserBekcisi/Functions.lua:1677: attempt to perform arithmetic on global `iEntries' (a nil value)
** Edit: Working again after reboot of my pc ;)  - i guess this error was not script related **

**Edit 2: It's related to the "Performance Debug Setting" as soon as it's active i get the error - if i turn it off the error goes away **
« Last Edit: April 23, 2006, 10:27:51 pm by Psycho_Chihuahua »
PtokaxWiki ¦PtokaX Mirror + latest Libs

01100001011011000111001101101111001000000110101101101110011011110111011101101110001000000110000101110011001000000101010001101111011010110110111101101100011011110111001101101000

Offline GeceBekcisi

  • Scripter
  • Lord
  • ******
  • Posts: 311
  • Karma: +10/-1
  • You don't need eyes to see, you need vision..
Re: UserBekcisi
« Reply #12 on: April 24, 2006, 12:25:37 pm »
Thanks for the report. Will be corrected in b007 as well as some more.
Do you need an advanced user handling script? Download UserBekcisi today (Latest Edit)
Features: User + ISP + GeoIP database, user info + share checking and many more...

Offline Psycho_Chihuahua

  • Systemspecialist IT
  • Administrator
  • Emperor
  • *****
  • Posts: 1 071
  • Karma: +112/-1
  • I am wherever i want to be
    • PtokaX Luaboard
Re: UserBekcisi
« Reply #13 on: April 24, 2006, 01:29:59 pm »
Thanks for the report. Will be corrected in b007 as well as some more.

your'e welcome - took me a while to realise where the error came from  ::)
PtokaxWiki ¦PtokaX Mirror + latest Libs

01100001011011000111001101101111001000000110101101101110011011110111011101101110001000000110000101110011001000000101010001101111011010110110111101101100011011110111001101101000

Offline GeceBekcisi

  • Scripter
  • Lord
  • ******
  • Posts: 311
  • Karma: +10/-1
  • You don't need eyes to see, you need vision..
Re: UserBekcisi
« Reply #14 on: April 25, 2006, 08:12:24 pm »
1.00.RC2.b008 is out now with GeoIP support. Grab from here
« Last Edit: September 18, 2006, 09:37:14 am by GeceBekcisi »
Do you need an advanced user handling script? Download UserBekcisi today (Latest Edit)
Features: User + ISP + GeoIP database, user info + share checking and many more...

Offline GeceBekcisi

  • Scripter
  • Lord
  • ******
  • Posts: 311
  • Karma: +10/-1
  • You don't need eyes to see, you need vision..
Re: UserBekcisi
« Reply #15 on: April 26, 2006, 12:08:21 pm »
I am thinking of removing Range Access Control module, the IP checker based on ISP database, since PtokaX can handle range bans very well. Is there anyone using it and who wants it to stay?
Do you need an advanced user handling script? Download UserBekcisi today (Latest Edit)
Features: User + ISP + GeoIP database, user info + share checking and many more...

Offline Psycho_Chihuahua

  • Systemspecialist IT
  • Administrator
  • Emperor
  • *****
  • Posts: 1 071
  • Karma: +112/-1
  • I am wherever i want to be
    • PtokaX Luaboard
Re: UserBekcisi
« Reply #16 on: April 26, 2006, 01:28:41 pm »
remove it you want to  ;)
i don't use it
PtokaxWiki ¦PtokaX Mirror + latest Libs

01100001011011000111001101101111001000000110101101101110011011110111011101101110001000000110000101110011001000000101010001101111011010110110111101101100011011110111001101101000

Offline GeceBekcisi

  • Scripter
  • Lord
  • ******
  • Posts: 311
  • Karma: +10/-1
  • You don't need eyes to see, you need vision..
Re: UserBekcisi
« Reply #17 on: April 26, 2006, 01:34:43 pm »
And what about user info checking (check user's info against forbidden words and sharesizes etc) ? Shall I add it?
Do you need an advanced user handling script? Download UserBekcisi today (Latest Edit)
Features: User + ISP + GeoIP database, user info + share checking and many more...

Offline 6Marilyn6Manson6

  • Scripter
  • King
  • ******
  • Posts: 869
  • Karma: +47/-35
    • http://www.marilynmanson986.altervista.org
Re: UserBekcisi
« Reply #18 on: April 26, 2006, 01:39:47 pm »
And what about user info checking (check user's info against forbidden words and sharesizes etc) ? Shall I add it?

Yes added it thanks ^^

Offline Psycho_Chihuahua

  • Systemspecialist IT
  • Administrator
  • Emperor
  • *****
  • Posts: 1 071
  • Karma: +112/-1
  • I am wherever i want to be
    • PtokaX Luaboard
Re: UserBekcisi
« Reply #19 on: April 26, 2006, 02:20:03 pm »
that would be cool yeah  ;D
PtokaxWiki ¦PtokaX Mirror + latest Libs

01100001011011000111001101101111001000000110101101101110011011110111011101101110001000000110000101110011001000000101010001101111011010110110111101101100011011110111001101101000

Offline QuikThinker

  • Lord
  • ***
  • Posts: 280
  • Karma: +2/-0
Re: UserBekcisi
« Reply #20 on: April 26, 2006, 05:45:54 pm »
I agree, would be a nice addition  ;)

Offline GeceBekcisi

  • Scripter
  • Lord
  • ******
  • Posts: 311
  • Karma: +10/-1
  • You don't need eyes to see, you need vision..
Re: UserBekcisi
« Reply #21 on: May 02, 2006, 02:44:42 pm »
While working on UserBekcisi to add user info checking, I noticed that with some small improvements check module can be used to check main chat messages; private messages and even searches & search replies... But here comes an important question: Should UserBekcisi check only user's info or more than info?

I am too confused to answer; because if I add this, UserBekcisi will start to feel like an All-In-One bot, which I don't want UserBekcisi to be* That's why I am asking you, the users of this script; because I write this script for you...

Should UserBekcisi check only user's info or more than info?


* NOTE: Why I don't want? Because the bigger a script gets, the harder it gets to maintain it.
Do you need an advanced user handling script? Download UserBekcisi today (Latest Edit)
Features: User + ISP + GeoIP database, user info + share checking and many more...

Offline QuikThinker

  • Lord
  • ***
  • Posts: 280
  • Karma: +2/-0
Re: UserBekcisi
« Reply #22 on: May 02, 2006, 03:20:02 pm »
I know it's gonna be harder to maintain but you've done an excellent job so far so I don't see why you don't progress it further. If you've got the time that is.

Keep it up  ;)

Offline GeceBekcisi

  • Scripter
  • Lord
  • ******
  • Posts: 311
  • Karma: +10/-1
  • You don't need eyes to see, you need vision..
Re: UserBekcisi
« Reply #23 on: May 09, 2006, 03:24:43 pm »
1.00.RC2.b009 is out now with user info check + user share check functionality. Grab from here

NOTE: User share check functionality is working as any hubside bad file script, and you really should read the settings file before you start using the whole script.
« Last Edit: September 18, 2006, 09:36:44 am by GeceBekcisi »
Do you need an advanced user handling script? Download UserBekcisi today (Latest Edit)
Features: User + ISP + GeoIP database, user info + share checking and many more...

Offline GeceBekcisi

  • Scripter
  • Lord
  • ******
  • Posts: 311
  • Karma: +10/-1
  • You don't need eyes to see, you need vision..
Re: UserBekcisi
« Reply #24 on: May 21, 2006, 04:39:34 pm »
1.00.RC2.b010 is ready and CrazyGuy is preparing a GUI (a configuration application) for UserBekcisi; but we have a great problem  >:(


Currently, UserBekcisi has some commands which can change script configuration on-the-fly, and because of this; if these commands are enabled, UserBekcisi has to rewrite settings file each time it exits to be able to use new settings next time it starts.

A GUI will overwrite the settings file too if anything is changed, but if you use the GUI while script is working and configuration commands are enabled, the changes made with GUI will be lost sadly on next exit of UserBekcisi

We have 2 solutions for that.
First solution is to warn user each time user starts GUI about these, which may bore some users
Second solution is totally removing configuration commands and disable the script to overwrite the settings file when it exits.


We'll move forwards due to your replies and I'll release 1.00.RC2.b010 after that problem is solved; so which one do you prefer guyz?
Do you need an advanced user handling script? Download UserBekcisi today (Latest Edit)
Features: User + ISP + GeoIP database, user info + share checking and many more...

Offline CrazyGuy

  • Global Moderator
  • Viking
  • *****
  • Posts: 512
  • Karma: +82/-20
    • ˜”°º•=-_The NightHawk_-=•º°”˜
Re: UserBekcisi
« Reply #25 on: May 21, 2006, 08:49:02 pm »
I wouldn't really call it a big problem, but it is possible that GUI settings do not match actual run-time script settings.
My advice is to run the GUI for only initial setup.
Another option might be to set the iAllowSettingCommands to 0 (disabled) when using the GUI


Offline Jorgo

  • Double Ace
  • *
  • Posts: 102
  • Karma: +6/-6
Re: UserBekcisi
« Reply #26 on: May 29, 2006, 10:35:35 pm »
Hello :-)
I'd like to make a request for this bot, if I may. The bot is very nice so far and does almost everything I want, except:

"Show all IPs with their login/logout period for the last x hours"

I am thinking of quick overview for a fixed time period, one IP per line.

Example:

"Requested IP history for the last 6 hours:

1. 192.168.0.1 * Last Login: 15:36 * Last Logout 15:37 * Total Connections: 3"
2. 192.168.0.2 ...


This is mainly to identify those mysterious users who pop in for 1 sec and logoff again.
Thanks for considering it!

Offline GeceBekcisi

  • Scripter
  • Lord
  • ******
  • Posts: 311
  • Karma: +10/-1
  • You don't need eyes to see, you need vision..
Re: UserBekcisi
« Reply #27 on: May 29, 2006, 10:58:13 pm »
Good request ;) but.. You have to read below..

Now, I use normal methods to keep a database. These methods are directly storing data as a readable text on the disk and load them into memory (as LUA tables) on startup for faster access; and save the whole database on exit.

Below, you'll see my hub's current statistics; which UserBekcisi is collecting an average of 1500 users' data for over 6 weeks :

Code: [Select]
• PtokaX Version : 0.3.4.0i0
• Online Users : 1433
• Hub Uptime : 14 hours, 2 minutes, 53 seconds
• Script Uptime : 14 hours, 38 minutes, 14 seconds
• Database Size : 28153277 bytes
• Total Entries : 295389
• Stats Exec Time : 3.0150 seconds
• Memory Usage : 91703 / 171951 KiB

Notice the very high memory usage :o Even though UserBekcisi only keeps records for last time user has logged to hub and it has an automatic memory cleaner system as well as database cleaners & maintainers, it's still very high. But why?

I preferred short reply time with low CPU usage and high memory usage (which may turn into a bottleneck sometimes :-\ ) instead of loooong reply time with low memory usage and high CPU usage (again a bottleneck >:( this causes hub to lag like hell sometimes) while developing this bot. But still, there's an experimental choice in user settings among high RAM & CPU usage.

To beat up bottlenecks, we need a faster mechanism to access the database from the disk and quit using memory. This is only possible using SQL technology. That's why I tried using SQLite in old IPdbBOT once; but on some systems it caused insane lags / process completion times. So I had to swtich back to old method  :'(

Your request is only reasonable when I dont have to use the memory to access database (accessing the database from hard disk is maybe 5 times slower and painful for CPU at the moment) I'll try to use MySQL next time I can start coding again in two weeks (I can't now, since I have some exams to study). If I can be successful; I'll absolutely add that functionality...

If I can't be successful, I'll think of adding that functionality in some way...


Best regards
« Last Edit: May 29, 2006, 11:14:45 pm by GeceBekcisi »
Do you need an advanced user handling script? Download UserBekcisi today (Latest Edit)
Features: User + ISP + GeoIP database, user info + share checking and many more...

Offline GeceBekcisi

  • Scripter
  • Lord
  • ******
  • Posts: 311
  • Karma: +10/-1
  • You don't need eyes to see, you need vision..
Re: UserBekcisi
« Reply #28 on: May 29, 2006, 11:08:20 pm »
Code: [Select]
• PtokaX Version : 0.3.4.0i0
• Hub Uptime : 14 hours, 2 minutes, 53 seconds
• Script Uptime : 14 hours, 38 minutes, 14 seconds

And a note; differences between Hub Uptime & Script Uptime (Script Uptime can never be greater than Hub Uptime) is caused by PtokaX 0.3.4.0i0 which is a BETA; not UserBekcisi.
Do you need an advanced user handling script? Download UserBekcisi today (Latest Edit)
Features: User + ISP + GeoIP database, user info + share checking and many more...

Offline Jorgo

  • Double Ace
  • *
  • Posts: 102
  • Karma: +6/-6
Re: UserBekcisi
« Reply #29 on: May 29, 2006, 11:40:40 pm »
Yes, I saw that already in the GeoIP bot. My guess is that the csv lookup makes the whole thing slow and that bot loads the whole csv file into memory.
I don't think SQL and lua make a good marriage, you will probably have to stretch yourself horribly to make sql calls from lua (apart from the fact that it would need an sql server and that's where it gets complicated for the average hub owner).

I saw in another programming project, that the programmer was able to speed up table-lookups by multiple times using a refined search algorithm called "stree". I am no programmer and have no clue if this could be used here, but I thought I'd mention it :)

Offline GeceBekcisi

  • Scripter
  • Lord
  • ******
  • Posts: 311
  • Karma: +10/-1
  • You don't need eyes to see, you need vision..
Re: UserBekcisi
« Reply #30 on: May 29, 2006, 11:53:48 pm »
I am not a LUA guru and I'll let more experienced coders here to understand what he does, if you can provide us a link hopefully :)
Do you need an advanced user handling script? Download UserBekcisi today (Latest Edit)
Features: User + ISP + GeoIP database, user info + share checking and many more...

Offline Jorgo

  • Double Ace
  • *
  • Posts: 102
  • Karma: +6/-6
Re: UserBekcisi
« Reply #31 on: June 02, 2006, 06:20:32 pm »
I've tried to contact that programmer, but he hasn't responded, sorry :(

Offline 7P-Darkman

  • Fulll Member
  • ****
  • Posts: 70
  • Karma: +8/-0
  • Owner of HUB Pantanal - Brasil
    • HUB Pantanal - Brasil
Database integration... why not ?
« Reply #32 on: June 13, 2006, 06:38:11 pm »
Hello, GeceBekcisi,


First, it would like to congratulate you for excellent script… is being very useful for some HUBs where I collaborate, of Brazil, where alive.

It would like giving a suggestion to it, that I find that it would still more improve the utility of its excellent script: That such to integrate the databases of the GeoIP, with this database here:

http://www.fallingrain.com/world/

I think that it could create an option where, entering itself with the IP of user, we geographically to determine the probable localization of it, and link of the database “Global Gazetteer” to start to be part of the UserINFO of this user.

Latitude, longitude, climate and other information to be situated user, of the database “Global Gazetteer” can help to create more rules to filter users of the HUB.

Well, I wait to have collaborated to improve this still more its excellent script.

Respectfully,


7P-Darkman
Owner of HUB Pantanal - Brasil

Offline Thor

  • Scripter
  • Lord
  • ******
  • Posts: 292
  • Karma: +43/-5
    • Hungarian Direct Connect Site
Re: UserBekcisi
« Reply #33 on: June 13, 2006, 08:02:58 pm »
Hm, i think this is impossible. You can't get the users city from his/her IP adress. Maybe country is possible via GeoIP, and then just send a link to the user, like this:
This user is from Hungary: http://www.fallingrain.com/world/HU/
But i think it is a too big reguest :o
But i don't know exactly, GeceBekcisi will answer it you.
May the force be with you



Offline GeceBekcisi

  • Scripter
  • Lord
  • ******
  • Posts: 311
  • Karma: +10/-1
  • You don't need eyes to see, you need vision..
Re: UserBekcisi
« Reply #34 on: June 13, 2006, 09:03:52 pm »
Well..

First of all, there's not a proper database file there, so we have
to collect all the data to a single file like GeoIP is which is a gigantic
and hard work to do on my own...


Secondly, GeoIP works very accurately for countries because
(I think) maxmind fetches IP ranges directly from RIRs (Regional
Internet Registries, like ARIN, RIPE, LACNIC etc) which store exact
country data for IP ranges. But exact geographic data may differ
than the ISP reported to RIRs.


For example, my ISP reports the city which it has its HQ in it as
location, but I am not living in that city ;) So both problems avoid
us (scripters) to write such a script
...



About UserBekcisi development
Next release will be based on plugins system so that you'll be able
to select which functionalities you want to have in your UserBekcisi;
but as a confession, I have to say I had lots of problems in real life
and I want a break.. That means don't expect a new beta soon..

Also I have to add my disappointment about your (users') feedbacks,
nobody doesn't report anything about the script.. Is it because nobody
can't find any bug or they find but don't report it?
I feel alone :(

Best Regards,
GeceBekcisi
Do you need an advanced user handling script? Download UserBekcisi today (Latest Edit)
Features: User + ISP + GeoIP database, user info + share checking and many more...

 

determinate determinate