Wizzup?
2007-10-18 17:03:33
You can discuss here.
2007-10-18 17:03:33
2007-10-18 17:13:03
2007-10-18 18:02:52
hugolord 2147483647 mins
2007-10-18 19:35:53
From: Hy71194
(Sorry if I am acting like a smart-ass)
2007-10-18 22:43:41
2007-10-19 01:51:05
2007-10-19 01:52:29
2007-10-19 02:04:40
From: Hobbit
Dont put your ID number in any scripts.
2007-10-19 02:06:50
2007-10-19 02:26:37
hugolord 2147483647 mins
2007-10-19 02:51:13
From: hugolord
yes it was me messing with the progress report of wizzup's miner =/
srry for this can't you ban me from SRL Stats?
(I'm not planning on using them again)
2007-10-19 04:18:18
2007-10-19 04:20:47
2007-10-19 07:30:50
2007-10-19 09:05:57
From: hugolord
yes it was me messing with the progress report of wizzup's miner =/
srry for this can't you ban me from SRL Stats?
(I'm not planning on using them again)
2007-10-19 09:34:55
From: The Claw
Well done on ruining the stats of the most popular script. I'll be pissed if Wizzup's script has to be reset, as I'm sure a lot of people will be…wtf were you thinking? "HEY i'll try to ruin a script stats LOL!!!" Part of being an SRL Member is showing you are MATURE and RESPECTFUL. What gives you a right to mess with other peoples hard work?
2007-10-19 10:41:00
2007-10-19 13:00:32
2007-10-19 13:44:37
why 4000
Why not 9000 or 1mil
2007-10-19 14:23:11
2007-10-19 15:01:19
From: Wizzup?
2147483647 = max integer…
http://www.thescripts.com/forum/thread458075.html
Anyway I put a system together that will probably be able to sort of avoid this form happening again. :)
2007-10-19 15:27:05
2007-10-19 16:30:06
From: Sp0rky
Awesome, I was thinking about this.
Thinking that one ip address is only able to send stats to the srl server is the integer is less than 100 and every 1 minute or so.
2007-10-19 16:33:25
From: Wizzup?
I got:
-Only 1 report every 5 minutes.
-Max 'worked' POST variable is 30 (minutes).
Both SCAR and Server based.
The SCAR part is pretty easy.. ;)
2007-10-19 17:13:50
From: Hy71194
NOOOOooo Please don't. LAME send proggy less than 5 mins between chars. And so does my fight caves script..
And VYC it only sends it like an hour or so, so that will be limited off. How about limit to 300 mins is the max per POST ?
2007-10-19 22:22:30
2007-10-20 00:52:29
2007-10-20 05:08:50
From: Hy71194
Well, that is no good. A script should not have to send a stats report every 30 mins. That just puts more strain on the server ;)
Just ban people that cheat it? I doubt any of the leecher will know how to chat it anyways, and most ( ;) ) of the members have a good enough brain to know not to cheat them.
2007-10-20 05:12:08
Acknowledge that next number from 9000 is not 1mil
2007-10-20 06:50:04
From: Wizzup?
I got:
-Only 1 report every 5 minutes.
-Max 'worked' POST variable is 30 (minutes).
Both SCAR and Server based.
The SCAR part is pretty easy.. ;)
2007-10-20 07:30:37
From: Pentti
You dont need:+The SCAR part is easier.
- Only 1 report every 5 minutes.
- Max 'worked' POST variable is 30 (minutes).
What you need is, a system like this:
http://srlpentti.awardspace.com/g4k99fgjkd/statstest.php
Or another example:
http://srlpentti.awardspace.com/g4k99fgjkd/statstest2.php
Note: That doesnt change SRL stats, it demonstrtaes how it would work and you couldnt actually cheat on it. And you wouldnt need to have "1 report every 5 minutes" or "Max worked" thing.
Just try it for a while and youll get the idea.
Tell me what do you think about it.
2007-10-20 07:42:08
From: Wizzup?
So basically everything I made is useless according to you?
You didn't see my code, now did you?
I know NO script doesn't send a script report less than twice an hour…
As I also stated, if you report in those 5 minutes (too early) the SCAR part will not update the new TIME variable, so next time you will add worked will be higher.
A 'good' script shoud report approx 3-6 times an hour in this case.
2007-10-20 08:12:23
From: Pentti
Dude, no, Im not saying that all you made is useless, its just better now than before. Im just trying to help you with a new idea.
Did you try test2 with "Worked" like, lets say "900000" http://srlpentti.awardspace.com/g4k99fgjkd/statstest2.php?worked=9000
Its you know like… If script gets randoms/banks or whatever new variables and now it only can send report every 5 minutes, if there comes something in following 5 minutes after last report that stops script, it cant send those variables. If you check my "test2" you cant cheat working time on it, and you can send those banking variables etc. often than every 5 minutes.
2007-10-20 08:43:58
From: Wizzup?
Alright, I guess it can be made 1 minute too, and I see you can't cheat on your system, but after this is implemented you probably can't at SRL-STATS. :)
2007-10-20 08:44:32
From: Pentti
Dude, no, Im not saying that all you made is useless, its just better now than before. Im just trying to help you with a new idea.
Did you try test2 with "Worked" like, lets say "900000" http://srlpentti.awardspace.com/g4k99fgjkd/statstest2.php?worked=9000
Its you know like… If script gets randoms/banks or whatever new variables and now it only can send report every 5 minutes, if there comes something in following 5 minutes after last report that stops script, it cant send those variables. If you check my "test2" you cant cheat working time on it, and you can send those banking variables etc. often than every 5 minutes.
2007-10-20 09:52:09
2007-10-20 10:01:10
From: Timer150
Can't you cheat the sever? so it subtracts time?
2007-10-20 11:28:24
From: The_Rs_Monkey
If you do it that way, all the VM users ( and etc…;) ) won't be able to update their SRL stats correctly…
From: The_Rs_Monkey
( and etc…;) )
2007-10-20 11:32:26
From: The_Rs_Monkey
If you do it that way, all the VM users ( and etc…;) ) won't be able to update their SRL stats correctly…
From: Bobarkinator
I was thinking something like that, if worked is greater then time from last report that don't update stats.
2007-10-20 11:52:15
From: Pentti
If you do it by IPs, Virtual Machines have a little different IP?
Uhm… In test1 it wont update if worked time is greater than last connect.
In test2 (Which is better), it will add the max "allowed" (not cheated) minutes to stats even if worked is greater than last connect. ;)
2007-10-20 14:41:07
2007-10-21 09:30:13
2007-10-21 10:43:51
2007-10-21 10:50:20
2007-10-21 12:59:22
2007-10-21 13:54:53
From: Timer150
Hmm are you sure??? all you gotta do is possibly mess with this…{*******************************************************************************
procedure SendSRLReport;
By: Dankness
Description: Sends Current Stats to web server
*******************************************************************************}
procedure SendSRLReport;
var
I : Integer;
S : String;
M, Worked : Integer;
begin
if ( SRLID <> '' ) and ( SRLPassword <> '' ) then
begin
SRLClient := InitializeHTTPClient ( false, false );
Wait ( 10 );
M := ( GetTimeRunning ) div 1000 div 60;
Worked := M - LastMins2;
ClearPostData ( SRLClient );
Wait ( 10 );
AddPostVariable ( SRLClient, 'id', SRLID );
AddPostVariable ( SRLClient, 'pass', SRLPassword );
if ( ScriptID <> '' ) then
begin
AddPostVariable ( SRLClient, 'script', ScriptID );
try
for I := 0 to 19 do
begin
if ReportVars[I] > 0 then
begin
S := 'var' + IntToStr ( I + 1 );
AddPostVariable ( SRLClient, S, IntToStr ( ReportVars[I] ));
end;
end;
except
end;
end;
try
if ( Worked - LastScriptReport.Worked > 0 ) then
AddPostVariable ( SRLClient, 'Worked', IntToStr ( Worked - LastScriptReport.Worked ));
if ( Banks - LastScriptReport.Banked > 0 ) then
AddPostVariable ( SRLClient, 'Banked', IntToStr ( Banks - LastScriptReport.Banked ));
if ( NewBoxes - LastScriptReport.Boxes > 0 ) then
AddPostVariable ( SRLClient, 'Boxes', IntToStr ( NewBoxes - LastScriptReport.Boxes));
if ( Frogs - LastScriptReport.Frogs > 0 ) then
AddPostVariable ( SRLClient, 'Frogs', IntToStr ( Frogs - LastScriptReport.Frogs ));
if ( SRL_Logs - LastScriptReport.Logs > 0 ) then
AddPostVariable ( SRLClient, 'Logged', IntToStr ( SRL_Logs - LastScriptReport.Logs ));
if ( Plants - LastScriptReport.Plants > 0 ) then
AddPostVariable ( SRLClient, 'Plants', IntToStr ( Plants - LastScriptReport.Plants ));
if ( Lamps - LastScriptReport.Lamps > 0 ) then
AddPostVariable ( SRLClient, 'Lamps', IntToStr ( Lamps - LastScriptReport.Lamps ));
if ( Fights - LastScriptReport.Fights > 0 ) then
AddPostVariable ( SRLClient, 'Fights', IntToStr ( Fights - LastScriptReport.Fights ));
if ( Talks - LastScriptReport.Talks > 0 ) then
AddPostVariable ( SRLClient, 'Talks', IntToStr ( Talks - LastScriptReport.Talks ));
if ( Deaths - LastScriptReport.Deaths > 0 ) then
AddPostVariable ( SRLClient, 'Deaths', IntToStr ( Deaths - LastScriptReport.Deaths ));
if ( Certers - LastScriptReport.Certers > 0 ) then
AddPostVariable ( SRLClient, 'Certers', IntToStr ( Certers - LastScriptReport.Certers ));
if ( Sandwiches - LastScriptReport.Sandwiches > 0 ) then
AddPostVariable ( SRLClient, 'Sandwiches', IntToStr ( Sandwiches - LastScriptReport.Sandwiches ));
if ( Ricks - LastScriptReport.Ricks > 0 ) then
AddPostVariable ( SRLClient, 'Ricks', IntToStr ( Ricks - LastScriptReport.Ricks ));
if ( Dwarfs - LastScriptReport.Dwarfs > 0 ) then
AddPostVariable ( SRLClient, 'Dwarfs', IntToStr ( Dwarfs - LastScriptReport.Dwarfs ));
if ( Caps - LastScriptReport.Caps > 0 ) then
AddPostVariable ( SRLClient, 'Caps', IntToStr ( Caps - LastScriptReport.Caps ));
if ( Oldmen - LastScriptReport.Oldmen > 0 ) then
AddPostVariable ( SRLClient, 'Oldmen', IntToStr ( Oldmen - LastScriptReport.Oldmen ));
if ( Trades - LastScriptReport.Trades > 0 ) then
AddPostVariable ( SRLClient, 'Trades', IntToStr ( Trades - LastScriptReport.Trades ));
if ( Mods - LastScriptReport.Mods > 0 ) then
AddPostVariable ( SRLClient, 'Mods', IntToStr ( Mods - LastScriptReport.Mods ));
if ( Mimes - LastScriptReport.Mimes > 0 ) then
AddPostVariable ( SRLClient, 'Mimes', IntToStr ( Mimes - LastScriptReport.Mimes ));
if ( Mazes - LastScriptReport.Mazes > 0 ) then
AddPostVariable ( SRLClient, 'Mazes', IntToStr ( Mazes - LastScriptReport.Mazes ));
if ( ScapeRunes - LastScriptReport.ScapeRunes > 0 ) then
AddPostVariable ( SRLClient, 'ScapeRunes', IntToStr ( ScapeRunes + ScapeRunes - LastScriptReport.ScapeRunes ));
if ( EntsAvoided - LastScriptReport.EntsAvoided > 0 ) then
AddPostVariable ( SRLClient, 'EntsAvoided', IntToStr ( EntsAvoided - LastScriptReport.EntsAvoided ));
if ( Whirlpools - LastScriptReport.Whirlpools > 0 ) then
AddPostVariable ( SRLClient, 'Whirlpools', IntToStr ( Whirlpools - LastScriptReport.Whirlpools ));
if ( RodsFound - LastScriptReport.RodsFound > 0 ) then
AddPostVariable ( SRLClient, 'RodsFound', IntToStr ( RodsFound - LastScriptReport.RodsFound ));
if ( AxeAttaches - LastScriptReport.AxeAttaches > 0 ) then
AddPostVariable ( SRLClient, 'AxeAttaches', IntToStr ( AxeAttaches - LastScriptReport.AxeAttaches ));
if ( Birdsnest - LastScriptReport.Birdsnest > 0 ) then
AddPostVariable ( SRLClient, 'Birdsnest', IntToStr ( Birdsnest - LastScriptReport.Birdsnest ));
if ( PickAxeAttached - LastScriptReport.PickAxeAttached > 0 ) then
AddPostVariable ( SRLClient, 'PickAxeAttached', IntToStr ( PickAxeAttached - LastScriptReport.PickAxeAttached ));
if ( Jekylls - LastScriptReport.Jekylls > 0 ) then
AddPostVariable ( SRLClient, 'Jekylls', IntToStr ( Jekylls - LastScriptReport.Jekylls ));
if ( SGuard - LastScriptReport.SGuard > 0 ) then
AddPostVariable ( SRLClient, 'SGuard', IntToStr ( SGuard - LastScriptReport.SGuard ));
S := PostHTTPPageEx ( SRLClient, 'http://www.stats.srl-forums.com/Stat.php' );
if ( Length ( S ) > 32 ) then
if ( S[32] = ':' ) then
begin
WriteLn ( S );
SRLID := '';
end;
Wait ( 10 );
if ( DebugStats ) then
WriteLn ( S );
except
end;
FreeHTTPClient( SRLClient );
LastMins2 := M;
SetLastCommitVars;
Wait ( 10 );
end;
end;
Like Chage M or Worked to *Minus*-wht ever???
Like m or Worked :=-555555555555555555;
lol
2007-10-21 19:22:00
From: Wizzup?
1.: Abs();
2.: PHP is server-side, you can't mess with it, if set up properly.
;)
From: Hy71194
DUDE!!! You exposed my secret :(
Please remove, or someone idiot will defintally try.. :)
(Congrats on members BTW)
2007-11-11 17:14:07
2007-11-24 21:37:44