PrinceOfAbyss

+Clients
  • Content count

    1703
  • Joined

  • Last visited


5 Followers



About PrinceOfAbyss

  • Rank
    Needs Serious Help
  • Birthday 04/27/1979

IPS Marketplace

  • Resources Contributor Total file submissions: 4

Recent Profile Visitors


23,865 profile views

PrinceOfAbyss's Activity

  1. PrinceOfAbyss added a post in a topic: User Geolocation Restriction   

    Please read my post just above yours.
  2. PrinceOfAbyss added a post in a topic: User Geolocation Restriction   

    Guys,
    Obviously due to the new IPS4 framework, there is a major issue with my access to the new IPS Pull API. As a consequence, my UGR API can't communicate with IPS's API to confirm renewals etc.
    Yesterday, finally I received a reply to my ticket asking for assistance, but due to the late hour I left it for today to follow the instructions to regain access to the new Pull API. Today, again I don't have access to that instructions page.
    I don't know how much time it'll take them to get this fixed, so that I can then make the appropriate changes to my API, so I just manually extended ALL (current, expired and not renewed, expired and renewed) of my customers' access to my UGR API untill 31/12/2014 23:59:59.
    Until then, I assume that the system will be up and running, so my cron job (once having access to IPS Pull API) will correct all expiration dates.
    Thanks for your patience.
  3. PrinceOfAbyss added a post in a topic: Duplicate Members Logger   

    That's because of an invalid machine guid that somehow got into a member's record.
    You could use the Delete All Machines button in Overview page to wipe out all guids (including the faulty one), but that button like I said is in the Overview page which is inaccessible. In the current situation, the only two options can be performed through the DB tool in ACP , or phpMyAdmin in cPanel.
    So, if you have the app installed for a small amount of time and there is no important data collected for duplicates etc, you can safely use the "DELETE unique_machines FROM ibf_members" command to clear all machines.
    If there is important data in that field for duplicate pairs etc, you can manually try to locate the invalid guid and delete it for that particular member.
    If you are not familiar with anything I mention above, I'd need ACP access to your board, and I can gladly do it for you.
  4. PrinceOfAbyss added a post in a topic: User Geolocation Restriction   

    First of all, beware, you're revealing to everybody your community's URL in your post above.
     
    Second, recently IPS change my password (maybe yours, and all others' as well?). That lead to my API not being able to communicate with IPS's API to confirm the purchase. Haven't you read my reply to your initial PM explaining the situation as soon as I debugged your situation?
     
    The problem is fixed for 4 days already.
  5. PrinceOfAbyss added a post in a topic: User Geolocation Restriction   

    Hi there.
     
    No, no need for me to check anything, the API is automated. All you have to do is follow the appropriate link in the app's page in your ACP and fill in your IPS member id in the form that opens.
     
    Regards and thanks for your purchase. :)
  6. PrinceOfAbyss added a post in a topic: Duplicate Members Logger   

    @coolservers: Reporting a file broken is maybe the most foolish way to drag the author's attention when you seek for help. Personally, I won't bother helping you with this due to that, and also due to the threats above. The app is 1000% compatible with shoutbox, I have shoutbox in my community too. Any other customer of the app can backup my statement too. Ah, and good luck with the refund.
     
    Tip: The problem is 99.9999% with your skin. Ask your skinner to look into it.
  7. PrinceOfAbyss added a post in a topic: User Geolocation Restriction   

    These are my reg denial stats (descending order from max down to 100 attempts) having everything but my country blacklisted:
     
    China     65,780
    United States     44,036 <- I admit you might have to leave this whitelisted :tongue: (for my community which is exclusively Greek spoken, I can safely assume, it only saved me from 44,036 spammers)
    Ukraine     29,261
    Russian Federation     26,200
    Poland     14,492
    France     11,847
    Sweden     6,903
    Germany     6,104
    Canada     5,791
    United Kingdom     5,594
    Netherlands     3,946
    Thailand     2,676
    Latvia     2,395
    Romania     1,883
    Luxembourg     1,799
    Turkey     1,512
    Israel     1,422
    Moldova, Republic of     1,215
    Vietnam     965
    Korea, Republic of     909
    Brazil     871
    Belarus     813
    Indonesia     591
    TOR Network     522
    Lithuania     515
    India     484
    Bulgaria     449
    Seychelles     364
    Spain     360
    Czech Republic     353
    Saudi Arabia     339
    Kazakhstan     307
    Taiwan, Province of China     283
    Hong Kong     281
    Japan     281
    Austria     280
    Italy     247
    Anonymous Proxy     237
    Colombia     227
    Philippines     224
    United Arab Emirates     212
    Georgia     195
    Singapore     193
    Ireland     179
    Pakistan     170
    Switzerland     170
    Portugal     165
    Venezuela, Bolivarian Republic of     146
    Nigeria     131
    Sri Lanka     110
    Bosnia and Herzegovina     109
    Australia     104
    Iran, Islamic Republic of     104
    Malaysia     101
  8. PrinceOfAbyss added a post in a topic: User Geolocation Restriction   

    Aussie Cable, isn't this former member Extreame? Are you kidding me mate? Do you know how many times I've contacted you through Skype and gave you specific instructions on how to debug your issue? All messages where delivered, but I got no response so I considered your case closed.
     
    Also, about your last 1-2 posts, I don't know what to say... TBH, I don't even care responding to such accusations. First of all, have we signed any contract of service guaranteeing any form of support within let's say 1 hour from your request? You purchased an app for the mere price of 25USD (even told me once on Skype that you'd have purchased even if it cost 100USD) and that's it. The app works fine, it does exactly what it says, so I don't understand what kind of support you want me to give you... If you're using it on a professional environment with some millions of users of your telco company which equals to some thousands of IP requests per second, then I'm sorry mate, the app was designed for the average community. I don't have the resources to test it on such environments. Nor am I interested in making the app suitable for such environments anyway. It's not financially feasible at this moment.
     
    So let's do some maths... I already pay 85USD per year for having access to the IPs database with monthly updates. I also pay another 120USD per year to the host where the API is hosted on. Remember when my previous host was suspending my API's site? That was indeed a problem, and I dealt with it in a matter of days. But for your performance issues I don't see me anyhow responsible or obligated to do anything, even though, like I said, I still offered to help you on Skype where I got no response. Anyway, let's continue with the maths... So this app costs me 205USD per year. Now, in 2014 I have (till now) 24 purchases. If you multiply it by 22USD (25USD - IPS commission) you get 528USD, and if you subtract my expenses it's 323USD profit. That's what I earn to support the app (should it have any real bugs), answer to potential customers/existing customers questions, etc for half a year already in 2014. Would you do that for 323USD? I don't expect to live out of this app, I have a day job for that, but you shouldn't expect unreasonable things either.
     
    Additionally, if it makes any difference, keep in mind that this app as well as my other app were created at first as tools to help me for my own community. They stayed like that for a lot of time, and then I thought that other admins could benefit from them and I could get that little extra in return.
     
    Anyway, enough with my point of you. About your problem, let me copy here what I've asked you on Skype a lot of time ago… So, you said that when you disable access control you get better TTFB times, while your TTFB times stay unaffected when you disable registration control. But have you checked the TTFB difference with registration control enabled/disabled specifically in the new account registration screen? Because that's exactly where registration control kicks in (URL: http://www.yourdomain.com/folder/index.php?app=core&module=global&section=register).
     
    Also, keep in mind that for every IP request to the API, you have to wait for the request to reach the API, then the API processes the request and responds back. That amount of time you can test and check in your ACP > User Geolocation Restriction Overview page, using the Test API Response tool. Normally I get response times between 0,2sec to 0,6sec. That's something that you can't avoid, no matter what. The only other possible solution would be to distribute the IP's database along with each app purchase, and do the requests locally, but that's not feasible firstly because the DB is huge, and secondly because that would break the TOS of the IP database I'm subscribed to.
     
    That's all I had to say mate.
  9. PrinceOfAbyss added a post in a topic: Duplicate Members Logger   

    Indeed it's not completely foolproof anymore, though it's still stopping dups in my community.
     
    I'm also preparing a new technique, that emphasizes on the persistence of the id's, that will also make the app extremely lightweight.
     
    Currently, whenever someone deletes their cookies, a new id is generated for them and added in their list of id's. In some cases, there are members with a hundred or two of id's and cross-checking them against all keys of all other members can prove to be a very cpu intensive task.
     
    With this new technique, I was unable to fool the mechanism generate a new id for me, even though I deleted my cache, cookies etc from all browsers. Anyway, there is still work to be done, and most probably it will be out when IPS 4.0 is released.
  10. PrinceOfAbyss added a post in a topic: User Geolocation Restriction   

    I really don't understand the purpose of being ironic Chris. What's your complaint?
     
    William Johnson I've just sent you a PM mate.
  11. PrinceOfAbyss added a record in IPS Extras   

    /system/Db/Db.php
    ----------------------------------------------------
    Welcome to the IPS UTF8 Conversion utility (v1.1.10)
    ----------------------------------------------------
    The database is set to UTF-8 and all tables are UTF-8 but 149 table(s) have incorrect collations and need fixing.
    [f] Enter 'f' to fix table and field collations (RECOMMENDED)
    [y] Enter 'y' to perform a full conversion
    [x] Enter 'x' to exit the conversion
    f
    Running now. This can take a while to complete...

    Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'table VARCHAR(32) CHARACTER SET utf8 COLLATE utf8_unicode_ci, MODIFY where VARCH' at line 1
    File: /system/Db/Db.php
    Line: 186
     
    • 0 replies
    • 0 views
  12. PrinceOfAbyss added a record in IPS Extras   

    [UTF8 1.1.9] unexpected T_STRING in /..../cli.php on line 18
    <user>@<domain> [~/public_html/community/utf8convert]# php cli.php

    Warning: Unexpected character in input:  '\' (ASCII=92) state=1 in /home/<user>/public_html/community/utf8convert/cli.php on line 18

    Warning: Unexpected character in input:  '\' (ASCII=92) state=1 in /home/<user>/public_html/community/utf8convert/cli.php on line 18

    Parse error: syntax error, unexpected T_STRING in /home/<user>/public_html/community/utf8convert/cli.php on line 18

     
    • 0 replies
    • 0 views
  13. PrinceOfAbyss added a post in a topic: Duplicate Members Logger   

    Alright, it's fixed now.
     
    I just re-cached your skin and voila, the page loaded fine! :)
  14. PrinceOfAbyss added a post in a topic: Duplicate Members Logger   

    You can give me some ACP login info and I'll take a look for you. :)
  15. PrinceOfAbyss added a post in a topic: Duplicate Members Logger   

     
    I have a better thing that I'm researching lately. A way to create more persistent machine-ids. Ones that are actually related specifically to each machine, so that even if the LSO object (flash cookie) gets deleted and re-created, the same machine-id will be re-generated, instead of stacking up a completely new randomly (current solution) generated id to the user's record.
     
    You can't imagine HOW faster this approach will make the app to become.
     
     
    In the app's settings page, section ModeratorCP Integration change option from Moderators to Administrators .