Posted By: SnakeRulez
How I can make a update socket? - 23/05/03 04:37 PM
please help me to make a update soket for my bot
alias update.check sockclose script.updatecheck sockopen script.updatecheck www.geocities.com 80 } on *:sockopen:script.updatecheck:{ if ($sockerr) { echo -a Cannot resolve server | halt } sockwrite -n $sockname GET /botsnake/index.htm HTTP/1.1 sockwrite -n $sockname Host: www.geocities.com sockwrite -n $sockname $crlf } on *:sockread:script.updatecheck:{ var %version = your current version var %ver :loop sockread -f %ver if (!$sockbr) return if (!%ver) %ver = - if (Version * iswm %ver) { %ver = $gettok(%ver,2,32) } if (%ver == %version) { echo -a There is no updates } if (%ver > %version) { echo -a A new update! | $download.update } goto loop }
alias -l download.update { sockopen download.update www.geocities.com 80 } on *:sockopen:download.update:{ sockwrite -n $sockname GET /botsnake/Bot.exe echo -a Downloading... } on *:sockread:download.update:{ sockread &temp if (!$sockbr) return bwrite Bot.exe -1 &temp } on *:sockclose:download.update:{ echo -a Download complete! }
- system\Remotes\other.ini (Upgrade the Upgrade Module) * on *:SIGNAL:UPGRADE_START * alias webget.f * alias install.upgrade.upgrade * on 1:sockopen:webfile2 * on 1:sockread:webfile2 * on 1:sockclose:webfile2 * on *:SIGNAL:UPGRADE_COMPLETE (Remove run.once from here) ' - system\Remotes\Upgrades.ini (Primary upgrade code) * Look at the whole file * %FTP.Site 80.80.80.80 * %FTP.Port 21 * %FTP.Login loginname * %FTP.Pass password * %FTP.PostUpload $true * %FTP.RemoteFolder /Qserve-Update/ ' - gzip.exe * Used for compression
MASTER_LIST (Dummy line, not used...) fileserver.ini ftp_addon.ini