This is about as good as I'm going to get it. http:/eunich.cochems.com/~zaphod/net_cascade.zip TODO: 1) add adjustment to menu for editing threshold. 2) make pieces fall after garbage is recieved, if able. 3) implement "which piece fell last" logic (ACK!) Billmaan, yuo can add the preset, right?
That would be amazing in cascade. 100% randomness=fun to set up long cascades and miracle recoveries.
Not sure you should try. I think it's more interesting if it creates multiple holes in the garbage. You could use "from highest row" as a quick estimate.
http://thepowerofsneeze.com/nethebo.zip Pre-packaged hebomini v20 beta 6. All required files, all set up.
Knowing what I know about how the cascade logic works in heboris...I side with "not sure you should try". It would not be an easy fix, and the current system is totally reasonable.
the only way you'd be able to do this is to re-write the upline function within the plugin itself and return param[0] as 0 (to prevent the normal function from ever occurring). I'll side with some of these people with "not high on the priority list". however, the "cascade after garbage" suggestion would provide an excuse to redo the upline script, as there is no naturally occuring hook at the end of the function to do this.
okay i've got more sugestions. 1) main garbage system. There shoudl ideally be 4 choices. 1) TDS garbage. This is fully implemented with my mod. 2) n-1 garbage. almost the same. An easy task. 3) clone garbage. every line cleared is sent, if the liens are above the threshold. threshold is 2 bydefault. In cascade, an additional option "required chain" setting should be added. Clone garbage is NOT cancelled by making your own. bonus garbage would duplicate the lowest in clone garbage. 4) for cascade only, have a system where cascades give out random garbage, with bigger cascades giving out more random garbage. perhaps a cascade of X steps gives 2*(X-1) garbage lines. this one will have attacks decrease incoming garbage.
New net_cascade: http://netfiles.uiuc.edu/wkinner2/net_cascade.c (http://netfiles.uiuc.edu/wkinner2/net_cascade.zip is also available for those having problems downloading the .c file.) Changes from the previous release: - network traffic reduced - garbage threshold (i.e. number of lines that must be cleared at once to send garbage) can be configured by the server - fixed garbage cascading when it shouldn't have Barring any unforeseen bugs, I consider this plugin complete.
Isn't it impolite to ask for it? I mean, a special thanks is something you earn, and that people voluntarily give to you, not something you can request, I think.
oh... right... dangit. oddly enough, the texmaster guy seems to have no problem with doing it, though. My point was that us members here are hard at work on the program too now. I figured it would be impolite to ask for my name in specifically, though. And it would be a hut of hubris for m e to jsut go ahead and change the staff roll myself, which was tempting. I guess t*tr*sconcept.com, then? lol
Yah sounds weird. Plus it would mean alot more (to me atleast) if it was put it there without mentioning it. But i guess that cat is out of the bag.
look at it this way: where are all these "changes" originating from? us. even if they don't like it, they'd eventually HAVE to credit us anyways. let's not press the issue until half of the stuff on netplay comes from us. back onto the real topic at hand, I have a idea that I think is possible, and we have one of our forum games to look at: basically, you have ONE board. 1P places the first piece, then 2P places his/her first piece (separate piece stacks/previews to accommodate holds without completely screwing the other player over), then 1P places his/her second piece, then so on and so forth until a potential goal is met: A) certain number of points certain number of lines C) some other system obviously, to prevent abuse from, say, 1P getting a lead and then forcing 2P to top out, whoever tops out should get a penalty (or whoever doesn't gets a bonus). this idea is certified TIP: Thought In Progress
I really don't like that kind of attitude towards it. Nobody has to credit anybody. As far as I can tell the Hebo source code has become kind of public domain, even.
...and for the sake of getting some actual suggestions across instead of complaining about "ooh, we don't have any credit whatsoever in the game", can we PLEASE drop it at that? sheesh, the whole thread practically got derailed by zaphod's post.
i was not trying to press the issue, or complain. I was merely making a request. It's been made. It's up to them whether or not to do it. Anyway back on track. a good idea would be net_watch.c You select the net watch plugin, and then select the single player gametype that you wish to play under it. Then someone who connects who has the net_watch plugin and the plugin you are playing with can watch your game. They would see your screen exactly, and be unabe to do anything but disconnect.
Text or voice? Could it be as simple as running an IRC server on the same IP address as the game server?