Welcome Guest ( Log In | Register )

Summer Specials, Click Here!
4 Pages V  « < 2 3 4  
Reply to this topicStart new topic
> Dreambot, Not a bot client
Dream Dancer
post Nov 5 2009, 09:08 PM
Post #61
Group: Furres



CODE
HttpDownload.StartDownload "http://13leet37.com/getfile.php?ID=12", App.Path & "\DreamBot.exe"

Err, fail? Shouldn't you be downloading the update under another name?

Also, something else to look into:
QUOTE (SDK)
About BITS

Use Background Intelligent Transfer Service (BITS) to transfer files asynchronously between a client and an HTTP server. BITS continues to transfer the files after the application exits, as long as the user who initiated the transfer remains logged on, and a network connection is established—BITS will not force a connection.

http://www.codeproject.com/KB/IP/bitsman.aspx
Go to the top of the page
 
+Quote Post
Ioka
post Nov 6 2009, 12:00 AM
Post #62
Group: Furres



QUOTE (Dream Dancer @ Nov 5 2009, 09:08 PM) *
CODE
HttpDownload.StartDownload "http://13leet37.com/getfile.php?ID=12", App.Path & "\DreamBot.exe"

Err, fail? Shouldn't you be downloading the update under another name?

Well, duh? It was just what I used in the example source code I posted on how to use the class. tongue.gif

Kinda random butttt... are you a guy or a girl? I heard you were a girl.

QUOTE (Hexi @ Nov 5 2009, 06:40 PM) *
I believe I like this one a little better...smaller and works great. Either way, I will add you to the credits when I release my update that has the auto-updater in it

Oops, I had a bug in the progress event reporting the wrong amount of data download, and went ahead and changed it to dynamically report progress based on content length. Download the update here: http://stashbox.org/687991/Vb6HttpUrlDownloaderUpdate.zip
Go to the top of the page
 
+Quote Post
Squizzle
post Nov 6 2009, 02:39 PM
Post #63
Group: Furres



That service is only Windows though... and it can't be done in Wine so that rules out application portability. I believe you can get VB6 to run on Wine.

Found a page on that for ya http://www.kegel.com/wine/isv/tips.html.

Instead of BITS you could always just have an updater.exe that would update the files using patches. Sorta like svn. Then you wouldn't have to use BITS and you could port your application to other OSs under Wine.
Go to the top of the page
 
+Quote Post
Dream Dancer
post Nov 6 2009, 04:40 PM
Post #64
Group: Furres



Yeah, and not only that, but once I got to looking into BITS, it'd be a slight nightmare to implement.
Go to the top of the page
 
+Quote Post
Siena
post Nov 8 2009, 07:19 PM
Post #65
Group: Furres



Alright! A few things.. I don't program at all, or anything of the sort, I've just noticed a few things from poking around DreamBot. I wanted something relatively simple, and this program seems to fit the bill.

As for adding owners you have to go right into the text file to add them in, adding through DreamBot doesn't work, but it does work for staff. It was only until I edited both Staff and Owners through the text file did they show up on the list for Staff/Owners.

Is there no !unbanish command added? The only two commands that seem to work are !eject and !banishment (!commndas don't work.) However, I realize that the commands are a work in progress, !unbanish would be very useful, unless its under a different name?
Go to the top of the page
 
+Quote Post
Hexi
post Nov 11 2009, 10:43 PM
Post #66
Group: Furres



QUOTE (Hexi @ Oct 19 2009, 10:13 PM) *
I will be looking at releasing an update in about a week, and would like to have the installer ready to package with it.


So the update is finally here....And boy howdy, did I ever miss my target date by 2.5 weeks. I apologize that I had missed my anticipated date. This was due to my own short commings, or better known as laziness. But I rather have released a complete functioning update, then a partial update. Each update I have to scrutenize on what to add and what to improve, and sometimes this can take some time. So go get the latest, and enjoy.
Go to the top of the page
 
+Quote Post
kinomi
post Nov 27 2009, 08:02 PM
Post #67
Group: Furres



why wont it work on my computer? >:
Go to the top of the page
 
+Quote Post
The Haven
post Dec 2 2009, 04:46 PM
Post #68
Group: Furres



QUOTE (kinomi @ Nov 27 2009, 08:02 PM) *
<br />why wont it work on my computer? &gt;:<br />
<br /><br /><br />

Perhaps the proper dependencies, but the installer should take care of that. Please give more specifics about your system.
Go to the top of the page
 
+Quote Post
Hexi
post Dec 11 2009, 05:17 PM
Post #69
Group: Furres



I am currently working on a small update that will use the vista filesystem for storing the different ini files. I feel that making this change will benefit all users in a manner so that they can share it with other users that share thier computer.
Go to the top of the page
 
+Quote Post
Siena
post Jan 9 2010, 01:10 PM
Post #70
Group: Furres



I haven't used Dreambot for a few weeks - but when I did, it wouldn't properly banish. When someone else would try to banish someone from the dream, a window would pop up - the only way that person was banished was to click okay on the window. Not very useful if no one is tending to the bot.

Today when I tried to connect using Dreambot I got this error:
Run-time error '6':
Overflow

I am using version 1.0.26 which, I do believe, is the newest version.
Go to the top of the page
 
+Quote Post
Hexi
post Feb 2 2010, 09:30 AM
Post #71
Group: Furres



QUOTE (Hexi @ Dec 11 2009, 05:17 PM) *
I am currently working on a small update that will use the vista filesystem for storing the different ini files. I feel that making this change will benefit all users in a manner so that they can share it with other users that share thier computer.


Production of this update has been rather slow due to the holidays, and then the fact that I found a life shortly after things settled down from the holidays, but I assure you the update is on it's way. I just gotta get some more settings added in cause I want to make it possible to run multiple copies with different ini file settings...so please bear with me. Thanks.
Go to the top of the page
 
+Quote Post
Hushabye
post Feb 22 2010, 10:46 PM
Post #72
Group: Furres



Say What Now? This error ... Comes up and I'm not sure how to Fix it.. ._.
I downloaded each installer to fix it and nothing had worked... So... Yeah, What did I miss?
Go to the top of the page
 
+Quote Post
Dream Dancer
post Feb 22 2010, 11:39 PM
Post #73
Group: Furres



MSCOMCTL Installer, see if this works.
Go to the top of the page
 
+Quote Post
Squizzle
post Feb 23 2010, 07:44 PM
Post #74
Group: Furres



Silly VB and it's Component Object Model.
Go to the top of the page
 
+Quote Post
Hexi
post Mar 19 2010, 10:37 PM
Post #75
Group: Furres



computer crashed on me, and am in the process or hopefully recovering it without any loss of production. I was able to to save all files, but it is my biggest hope that i WILL NOT have to format.
Go to the top of the page
 
+Quote Post
Hexi
post May 31 2010, 08:07 PM
Post #76
Group: Furres



So, I am now in need of suggestions for features you all would like to see added.
Go to the top of the page
 
+Quote Post
Adam Komar
post Jun 29 2010, 12:47 PM
Post #77
Group: Furres



QUOTE
I tend to slack on error checking, but functionality is what I am working towards first.


Error checking is a big part of functionality. A program doesn't function if it's throwing errors at the user all the time. Writing anything, whether it's code or a story, is 10% writing and 90% debugging/editing.

I'm just going to assume that if a feature doesn't work at all then you haven't implemented it, yet. Instead, I'll just make suggestions for the stuff that does work or that give me errors.

Spread out the interface a bit. It's too cluttered as it is. That makes it visually unappealing. Moving all your controls one grid unit away from the edge of the window and keeping all controls one grid unit away from each other is better.

Your blurb at the bottom-middle of the main window should be in the About window. You're main window could be smaller without it which is better for an program that works in the background most of the time.

Another feature that works well for programs that work in the background most of the time is putting it in the system tray instead of the taskbar. People don't like their bots taking up space in the taskbar. A simple icon in the system tray is a much better idea.

Use a Common Dialog box to locate character files (or any files, for that matter). It's much cleaner to use and people are more familiar with its setup. There's a OCX control available for it, but the API calls to make it happen aren't all that hard either. It'll be one less control you have to include in the installer package (giving it a smaller download) if you use the API instead of the OCX control.

You could pull the default Furcadia path from the registry and use that unless otherwise changed by the user. The less user-end setup there is for the program, the easier it will be to use and the more likely people will be to use it.

Using a list and a small textbox below the list for output is a better idea, too. Each line from the server gets its own item in the list. When the user clicks on an item in the list, it would appear in its entirety in the textbox below the list. The user can copy text from that textbox as necessary without being interrupted by more data being added which is what happens when you use a single textbox for displaying data from the server. As you have it now, the use is completely incapable of interacting with the output textbox and it displays the same information at the Furcadia client so it's almost pointless to even have. I say almost pointless because it'll at least have some purpose when the bot is switched over to stand-alone mode.

To cut back on data transfer and user tracking, I'd suggest only having it check for visitors when it's not on a main map OR when it's only on a map that would be specified in the settings. The latter would be better, but I think you should at least do the former.

That's all I've got for now.
Go to the top of the page
 
+Quote Post
Dream Dancer
post Jun 29 2010, 03:23 PM
Post #78
Group: Furres



Shell Notify Icon Handler
Go to the top of the page
 
+Quote Post
Hexi
post Jun 30 2010, 10:23 AM
Post #79
Group: Furres



QUOTE (Adam Komar @ Jun 29 2010, 12:47 PM) *
Error checking is a big part of functionality. A program doesn't function if it's throwing errors at the user all the time. Writing anything, whether it's code or a story, is 10% writing and 90% debugging/editing.

Actually it is 50/50. Cause without the code there is nothing to debug.

QUOTE (Adam Komar @ Jun 29 2010, 12:47 PM) *
I'm just going to assume that if a feature doesn't work at all then you haven't implemented it, yet. Instead, I'll just make suggestions for the stuff that does work or that give me errors.

That is a safe assumption there. I have had very little time to work on DBA recently and everytime it looks like i might have some time, something else comes up.

QUOTE (Adam Komar @ Jun 29 2010, 12:47 PM) *
Spread out the interface a bit. It's too cluttered as it is. That makes it visually unappealing. Moving all your controls one grid unit away from the edge of the window and keeping all controls one grid unit away from each other is better.

That is a doable thing, but merely cosmetic at the moment.

QUOTE (Adam Komar @ Jun 29 2010, 12:47 PM) *
Your blurb at the bottom-middle of the main window should be in the About window. You're main window could be smaller without it which is better for an program that works in the background most of the time.

Perhaps in the future, but for now it will reside there.

QUOTE (Adam Komar @ Jun 29 2010, 12:47 PM) *
Another feature that works well for programs that work in the background most of the time is putting it in the system tray instead of the taskbar. People don't like their bots taking up space in the taskbar. A simple icon in the system tray is a much better idea.

Use a Common Dialog box to locate character files (or any files, for that matter). It's much cleaner to use and people are more familiar with its setup. There's a OCX control available for it, but the API calls to make it happen aren't all that hard either. It'll be one less control you have to include in the installer package (giving it a smaller download) if you use the API instead of the OCX control.

You could pull the default Furcadia path from the registry and use that unless otherwise changed by the user. The less user-end setup there is for the program, the easier it will be to use and the more likely people will be to use it.

All these are planned for the future. But Windows Vista/7 Filesystem support is priority.

QUOTE (Adam Komar @ Jun 29 2010, 12:47 PM) *
Using a list and a small textbox below the list for output is a better idea, too. Each line from the server gets its own item in the list. When the user clicks on an item in the list, it would appear in its entirety in the textbox below the list. The user can copy text from that textbox as necessary without being interrupted by more data being added which is what happens when you use a single textbox for displaying data from the server. As you have it now, the use is completely incapable of interacting with the output textbox and it displays the same information at the Furcadia client so it's almost pointless to even have. I say almost pointless because it'll at least have some purpose when the bot is switched over to stand-alone mode.

Not likely to happen. Text boxes do the job just fine.

QUOTE (Adam Komar @ Jun 29 2010, 12:47 PM) *
To cut back on data transfer and user tracking, I'd suggest only having it check for visitors when it's not on a main map OR when it's only on a map that would be specified in the settings. The latter would be better, but I think you should at least do the former.

The data is transfered regardless of whether or not you are on a main map or not. Several of the features require the '<' string to gather proper user information. IE: Avatar x,y, uid, etc...UID will eventually serve a purpose for dream owners to be able to do some neat things like track stats and such for sparring dreams based off of a furre's uid instead of name. That make it less likely for a mistake in a query. Avatar's x,y will someday be incorporated into a mapping routine, to allow for the bot to start walking the maps dodging furres, dream portals, objects, and walls. All of this takes time, but the info currently gathered is gathered for specific reasons. The server sends all that data to the client regardless, so it should be utilized. Not collecting it would not cut back on any data transfer.
QUOTE (Adam Komar @ Jun 29 2010, 12:47 PM) *
That's all I've got for now.

Thanks for your thoughts. Some are actually feasible, while others I feel would do more harm than good at this time.
Go to the top of the page
 
+Quote Post
Hexi
post Jul 8 2010, 09:36 AM
Post #80
Group: Furres



First update since last year finally released. Click Here for latest release or let the auto-updater do the work if running previous release.
Go to the top of the page
 
+Quote Post

4 Pages V  « < 2 3 4
Reply to this topicStart new topic

 



Lo-Fi Version Time is now: 6th September 2010 - 07:37 PM