• Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • [Plugin] WatchMyToon

    Discussion in 'Archives' started by CoDeRs, Sep 16, 2012.

    1. CoDeRs

      CoDeRs New Member

      Joined:
      Jun 17, 2012
      Messages:
      65
      Likes Received:
      1
      Trophy Points:
      0

      [​IMG]
      Current Version: 2.0.1
      Current State: Beta!!!
      Release Date: September 25th 2012
      Last Stable Test: Honorbuddy v2.5.6324.474

      Current Developers:
      • Codebase (Plugin, Database, Windows Application, Android Application)
      • CoDeRs (Plugin, Database, Website)

      Introduction:
      Hello everybody. This topic is about the Plugin WatchMyToon. With this Plugin you are able to watch over your toons running with Honorbuddy.

      The HB Plugin is Up to Date.
      The Website is Up to Date.
      The Windows Application is out of date and no longer working, waiting on an update from CodeBase.
      The Android Application is out of date and no longer working, waiting on an update from CodeBase.

      Features with progress:
      Current Features:
      • Auto-Update (Plugin AND Website)
      • 2Way Dynamic Whisper chat (tabs) (New Whisper Supported, Double Click Tabs)
      • 2Way Static Say, Yell, Party, Guild Battle Ground chats (tabs)
      • Character Details: Name, Race, Gender, Class, Spec, Realm, Faction
      • Accept/Invite/Leave Party - Under Development on the website.
      • Accept/Invite/Leave Guild - Under Development on the website.
      • Additional Tabs: Loot, Achievements, Quests
      • Picture of the Faction (Horde or Alliance)
      • Show current map with position on hover
      • Coordinates (x,y) to show your current position
      • Shows Bag slot Count (Free/Total)
      • Shows how much gold you have
      • Shows your current health
      • Shows your current Power (Mana, Focus, Rage or Energy)
      • Shows Guild Information (Name, Level, Rank, Experience, Weekly & Total Contribution)
      • Shows Token information (Honor Points, Justice Points, DarkMoonFaire Tokens... etc)
      • Shows Reputation Information (Currently Static to GUILD, will be dynamic in future update)
      Ways to Monitor Your Character(s)
      • Website (Up To Date)
      • Windows Application (Known as "Monitor") (Out Of Date)
      • Android Application (Out Of Date)
      • IOS Application (Jailbroken Only) (Coming Eventually)
      Upcoming Features
      • Send Emotes over any chat window
      • Dynamic Reputation selection
      • Screen Shots
      • Port buddycenter with approval of creators (still to request)
      • Custom Settings Tabs (ie. view offline character stats)
      • Possible port to Demon Buddy - (Legal Issues Dependent)
      • and many many more ......

      Requirements:
      Website Requirements
      • MySQL Database
      • JSON Support in PHP
      • PDO Support in PHP
      Plugin Requirements
      • Newtonsoft.Json.dll - C# JSON Plugin (Included in plugin download, must be moved to HB root directory)

      Recommendations:
      List of known free and working web host's to come.

      Download:

      Help needed:
      If anyone would like to help out on the project please PM me with details of how you would like to help out and your experience
      Currently looking for IOS developer

      Finish words:
      If you like it, feel free to post something here. If you have ideas let me know
       
      Last edited: Sep 25, 2012
    2. CoDeRs

      CoDeRs New Member

      Joined:
      Jun 17, 2012
      Messages:
      65
      Likes Received:
      1
      Trophy Points:
      0
      Reserved For Documentation

      Documentation Steps to Install - Quick and Dirty right now, will be cleaned up later.​

      Step 1:
      Please download the web installer from the link above and upload the install directory to your website usually under public_html or www or wwwroot

      Step 2:
      Direct your browser to http://<subdomain.yourdomain.tld>/install and follow the steps provided, currently only English Support

      Step 3:
      Direct your browser to http://<subdomain.yourdomain.tld> and verify you see the home page.

      Step 4:
      Download the plugin from the link above, and move all contents under <CoDeRs0880-WatchMyToon_Plugin-XXXXXX> folder into your HB directory.
      ENSURE that Newtonsoft.Json.dll is moved into the root of your HB directory. This file supports JSON data that I send to your website to allow updates.
      IF you do not trust my version it can be downloaded from Json.NET - James Newton-King be sure to download the .NET4.0 version.

      Step 5:
      Edit the file SQL_Connector.cs and locate string URI = "http://<subdomain.yourdomain.tld>/plugin.php"; and replace <subdomain.yourdomain.tld> with your domain.
      Save and Close

      Step 6:
      Start HonorBuddy and Load WatchMyToon, some updates may take place, once updates are completed please restart HonorBuddy

      Step 7:
      Installation of WatchMyToon complete, hopefully no problems occurred. Please post all install problems in this forum.
       
      Last edited: Sep 16, 2012
    3. CoDeRs

      CoDeRs New Member

      Joined:
      Jun 17, 2012
      Messages:
      65
      Likes Received:
      1
      Trophy Points:
      0
      Hosting Provider

      Good News Everyone,

      I have been talking to a hosting provider that works every time. The provider was not free, however I have talked them releasing a Coupon Code WatchMyToon.

      https://optichosts.com/whmcs/order.php
      Plan: Starter Plan 1
      Select Subdomain: xxxx.WatchMyToon.com
      Payment Plan: Annually
      Coupon Code: WatchMyToon

      This code allows for Starter Plan 1 to be free of charge as long as you are hosting WatchMyToon.

      Let me know how this works out.
       
      Last edited: Sep 27, 2012
    4. razer

      razer New Member

      Joined:
      Apr 29, 2012
      Messages:
      1,347
      Likes Received:
      7
      Trophy Points:
      0
      Cool will have to try this out, see if it works well atm :)
       
    5. CoDeRs

      CoDeRs New Member

      Joined:
      Jun 17, 2012
      Messages:
      65
      Likes Received:
      1
      Trophy Points:
      0
      Please wait for the Documentation there are specific steps required for the install.

      Try on your own but if you have problems check back.
       
    6. MaxMuster

      MaxMuster Well-Known Member Buddy Store Developer

      Joined:
      Jan 30, 2012
      Messages:
      1,735
      Likes Received:
      30
      Trophy Points:
      48
      there is no "install.php" in the archive ;-) its the normal index.php

      and i can't install it bceause of:

      git client is installed [​IMG]

      what is the git client?

      //Edit: Ok the Solution is to make a .htaccess file with
      in it ;-)


      now i got the SQL Problem:

      and your installation file only checks if the folder writeable...not if there a settings.php and is this fiel writeable.


       
      Last edited: Sep 16, 2012
    7. CoDeRs

      CoDeRs New Member

      Joined:
      Jun 17, 2012
      Messages:
      65
      Likes Received:
      1
      Trophy Points:
      0
      There are 2 things here, 1 The git client is what downloads the website from the git repository. If you do not have git you cannot use the installer, and you will not get automatic updates.

      As for the sql problem, you entered the data wrong from what I can tell you did not include a password.

      As for the check yes, the file checks if it is write able and then when the sql problem goes away and your credentials are correct it will automatically create a settings.php file based on the information you provide.

      This Solution does work, I tested it just before the upload and almost everything went without a hitch.

      Problem was with the plugin. Working on a patch.

      EDIT
      Looked into the .htaccess file, that is correct if your host restrict shell_exec commands however ONLY 1 of the items in your list should be used, preferably the one that corresponds to your php version.

      AddHandler php4-cgi .php - PHP V4
      AddHandler php5-cgi .php - PHP V5
      AddHandler php52-cgi .php - PHP V5.2
      AddHandler php53-cgi .php - PHP V5.3

      to find out what version of PHP you are using create a file simaler to below.

      test.php
      Code:
      <?php 
      echo phpinfo();
      ?>
      
       
      Last edited: Sep 16, 2012
    8. MaxMuster

      MaxMuster Well-Known Member Buddy Store Developer

      Joined:
      Jan 30, 2012
      Messages:
      1,735
      Likes Received:
      30
      Trophy Points:
      48

      Attached Files:

      Last edited: Sep 16, 2012
    9. zednem

      zednem New Member

      Joined:
      Jun 13, 2012
      Messages:
      10
      Likes Received:
      0
      Trophy Points:
      0
      I'm getting a problem with git on the webhost a choosed,
      this can be fixed or i have to look for another webhost?
      if i have to can you suggest some?

      no git.jpg
       
      Last edited: Sep 16, 2012
    10. CoDeRs

      CoDeRs New Member

      Joined:
      Jun 17, 2012
      Messages:
      65
      Likes Received:
      1
      Trophy Points:
      0
      I have just checked it, It is sending the correct data to the php file on the server but for some reason your server is ignoring that and using w00e0b81 as the username as you can see in the message. Does this username mean anything to you? I would like to look at the SQLfunctions.php file to see if your copy was corrupted or something weird happened to do.

      Please let me know.
       
    11. CoDeRs

      CoDeRs New Member

      Joined:
      Jun 17, 2012
      Messages:
      65
      Likes Received:
      1
      Trophy Points:
      0
      As you can see above there is a PHP Error message.

      It says that Shell_Exec is disabled for security reasons. This php function is required to use GIT which is what i chose to use for auto updates. I would recommend another webhost one with less restrictions.

      I am in the process of looking up a few free webhosts to put on the first post.

      Let me know if there are any other questions.
       
    12. xxxstar123

      xxxstar123 Member

      Joined:
      Aug 3, 2012
      Messages:
      393
      Likes Received:
      0
      Trophy Points:
      16
      It will be great work thank you just one question: doea one website support all hb running clients or in other way support multi clients
       
    13. MaxMuster

      MaxMuster Well-Known Member Buddy Store Developer

      Joined:
      Jan 30, 2012
      Messages:
      1,735
      Likes Received:
      30
      Trophy Points:
      48
      why a new hoster? he can handle this with the .htaccess file.
       
    14. CoDeRs

      CoDeRs New Member

      Joined:
      Jun 17, 2012
      Messages:
      65
      Likes Received:
      1
      Trophy Points:
      0
      Not always his host may also block .htaccess but he could try . I have been on free hosts that have banners the banners can be blocked by a .htaccess so they disable them
       
    15. dankdre

      dankdre Member

      Joined:
      Sep 6, 2012
      Messages:
      177
      Likes Received:
      7
      Trophy Points:
      18
      Are there any NOOB friendly tutorials? I have no experience with this stuff. Anyone mind helping me setup?
       
    16. CoDeRs

      CoDeRs New Member

      Joined:
      Jun 17, 2012
      Messages:
      65
      Likes Received:
      1
      Trophy Points:
      0
      I will be recording a step by step video tonight with a preferred web host. The web host is not free, however I am in talks to get a WatchMyToon promo code for a discount to FREE. The host will also be providing subdomains for my watchmytoon.com domain so you can have <name>.watchmytoon.com.

      I will also be recording a demo of the plugin in action comparing updates between the wow interface, HB interface and the website. Currently when attacking you can monitor health and power fluctuations every 3 seconds it looks pretty cool.
       
    17. CoDeRs

      CoDeRs New Member

      Joined:
      Jun 17, 2012
      Messages:
      65
      Likes Received:
      1
      Trophy Points:
      0
      I would like to make the following statement.

      I understand that not everyone knows anything about websites or how to use this plugin, but what I would like to make a note of is that not every web host is the same and creating a fully dynamic installer / auto updater / plugin can be very complicated. This is why I have had many thoughts like many other dev's to created this as a hosted service. I have not made any major plans to do this but it would solve a lot of headaches for me and the users of HB.

      Please be patience with me for help as this is not my JOB I originally helped out CodeBase to try and bring this plugin to a new level for my own use while also releasing it to the public.
       
    18. dankdre

      dankdre Member

      Joined:
      Sep 6, 2012
      Messages:
      177
      Likes Received:
      7
      Trophy Points:
      18
      Hows that video coming along??
       
    19. CoDeRs

      CoDeRs New Member

      Joined:
      Jun 17, 2012
      Messages:
      65
      Likes Received:
      1
      Trophy Points:
      0
      I got delayed last night, it will be done soon.
       
    20. lnwulf

      lnwulf Member

      Joined:
      Sep 11, 2011
      Messages:
      38
      Likes Received:
      1
      Trophy Points:
      8
      Error with latest HB

      I tried out the plugin today and got this error:

      Code:
      Compiler Error: g:\Utils\HonorBuddy\Plugins\WatchMyToon\Functions_Chat.cs(231,18) : warning CS0252: Possible unintended reference comparison; to get a value comparison, cast the left hand side to type 'string'
      Compiler Error: g:\Utils\HonorBuddy\Plugins\WatchMyToon\Functions_LuaEvents.cs(583,181) : error CS0619: 'Styx.WoWInternals.WoWObjects.LocalPlayer.IsInParty' is obsolete: 'This is now obsolete! Please use GroupInfo.IsInParty instead'
      Compiler Error: g:\Utils\HonorBuddy\Plugins\WatchMyToon\WatchMyToon.cs(206,612) : error CS0619: 'Styx.WoWInternals.WoWObjects.LocalPlayer.IsInParty' is obsolete: 'This is now obsolete! Please use GroupInfo.IsInParty instead'
      Compiler Error: g:\Utils\HonorBuddy\Plugins\WatchMyToon\WatchMyToon.cs(236,616) : error CS0619: 'Styx.WoWInternals.WoWObjects.LocalPlayer.IsInParty' is obsolete: 'This is now obsolete! Please use GroupInfo.IsInParty instead'
       

    Share This Page