Jump to content
SSForum.net is back!

Bak

★ VIP
  • Posts

    1064
  • Joined

  • Last visited

Everything posted by Bak

  1. If you're going to reverse engineer the binary to get the physics information, or really anything other than the security, or if you plan on having an alternate client in addition to the standard one, you should modify the original SubSpace binary. It will save you a lot of trouble as it has less obscurity, and has just about all the features of Continuum. The ones it doesn't have, such as LVZ, you could add in as a tutorial to show how your system works. No one will complain if you hack up the orignal SubSpace client, and there's no chance for security breaches.
  2. Bak

    Taxes

    Find me a health insurance plan that can't drop me if I lose my job or raise my rates if I become sick. It's already a pain in the ass to deal with all these companies, yes (they do have private trash pickup where my parents live in Florida). However, cable providers is one thing, where you pick one and stop thinking, because your TV works with what you have. If you pick a hospital provider, however, now you have to always be aware of which hospital you're going to (which is bad in emergency situations). If I have to always plan my routes to avoid certain roads, or have to knowingly take longer routes, that creates a continuous source of mental burden.
  3. Bak

    Taxes

    I don't agree that transfats were being pushed out of the private market because they were unprofitable. Sure, some people chose not to eat them, but others did. If consumption of transfats used some larger shared resource which was beneficial for everyone to keep around, it wouldn't be enough that some people stop consuming them, as the shared resource would still get exhausted eventually. There's also a problem of the amount of mental load people can handle if all this was private. Imagine having to pick one company to provide police, another to provide hospitals ans ambulances, a third to pick up your trash, a fourth to provide you roads... it's too much work, and then the policy you get is even more mental load... you can go to hospital X and but not hospital Y, use highway 87 but you're not allowed on 90... Then again, companies might aggregate some of these, which may lead to them taking a commission and therefore corruption, which would lead to new aggregation companies springing up with slightly better services... pain in the ass
  4. Will do. It may be a few weeks though.
  5. The first thing you got is a known bug. If you can make it happen deterministically I would be very happy as I could debug it. Notice that the velocity is incorrect: , so it thinks you're cheating and preemptively disconnects you (so the server won't think you're cheating, which would probably end up getting you banned). I think in Continuum it changes the points to (0,0) when the relative coordinates disappear. Does it crash? what happens exactly? Is there a sample LVZ you can commit so I could see? ---- Edit: just looked at your code The function looks okay. I wouldn't call it in PreRender though, as that happens possibly 50 times a second. Instead, call the functions only when the location changes spots on the screen (on second thought I think it scrolls right? you may want to somehow figure out when a change occurs and only update it then in prerender, rather than every time). It shouldn't crash though, just be a little inefficient.
  6. Bak

    Taxes

    When has this happened without government involvement, for example? Food is a slightly different issue because your choices on food only affect you. Some resources, such as the atmosphere, or maybe rivers, or grazing fields, or public roads are shared resources, where one person's decisions may affect everyone else. For such shared resources government involvement may be necessary.
  7. Bak

    Taxes

    Some consumers may switch to non-polluting companies and be willing to pay more. However, others will not, and the polluting will still occur, which may still cause global warming. The only way to prevent this in a distributed, free-market approach would be if enough people becomes convinced that polluting is bad so that polluting companies would stop making money. Practically speaking, there are numerous challenges for this to happen, since companies have a disincentive to tell you if they pollute, and you don't see the pollution along the entire supply chain when making purchases, only a dollar amount which abstracts away the work involved in producing the product. Additionally, it's in these companies interest to spread misinformation about such pollution. For example, for decades cigarette companies produced (unethical) research concluding cigarettes were not harmful. If people are confused as to whether global warming is real, harmful, or man-made, they might not weigh its effects when making decisions about purchasing products from known polluters. An organized, central approach, however, has the possibility to solve the problem (in addition to the possibility to screw things up badly if not done correctly). A feedback loop may be one way to provide stability for certain systems, but it certainly does not guarantee stability. If not enough people are aboard, over-consuming companies will exhaust shared resource X at everyone's demise.
  8. Bak

    Taxes

    You misunderstood what I was saying (I'm not trying to debate if global warming at the moment, even though I disagree with you). Imagine global warming was real, though. The free market would not coordinate to stop it, as it's always more profitable for each company to pollute more rather than taking steps to reduce it. For scenarios like this, and other "Tragedy of the commons" situations, a more central, organized approach is superior (not every distributed algorithm can perform as well as a global algorithm[/nerd]). Governments provide a mechanism to enforce a central approach. You're an idiot. The world is not black and white, stop making such grandiose statements.
  9. Can I borrow 5 bucks, Wal the 2nd? I'll hit you back sometime in the future.
  10. Hey thank you for doing this. The behavior you saw is the expected behavior yes. Currently on the todo list is to fix the other player movement to make it realistic, which is why you see strange things with the fake player. After the movement interpolation is done correctly, I will make a proper linux release. The update system needs adjustment before online linux play is possible, although I am convinced it's a worthy goal. I'll certainly apply your patch when fixing the linux version. I'm curious, are you a current subspace player? What zone do you / did you play in? What are you doing in stanford? How did you hear about the project?
  11. I liked "They Live"... was scary the first time I saw it. Then again I was a small kid.
  12. That's a server-side thing... discretion zones already use asss
  13. cool ideas. for the first two you can use an alpha channel in png and it should work. I'm not sure about the additive one, is that the same as having partial transparency? If so, using an alpha channel should be able to solve that. I think it would be a good idea to be able to have LVZ relative to ships. Let's figure out what options we should have. Options: Ship team: self / friendly / enemy Ship type: warbird / jav / ... Ship rotation amount Anything else??
  14. if you use jpeg images black is often compressed as off-black, which is not transparent. This is consistent with Continuum though. Hmm, no I never get that message box.
  15. cool, congrats! I'm not sure what you mean by black isn't transparent... it looks transparent to me on your screenshot. Also, where do you get that last error (in the terminal?)
  16. milleniumman lool
  17. I've finished testing the screen animations code in the new animations interface, and have committed the code. Everything seems to work okay. You can also now free timed animations now using the freeAnimation function. You'll want to listen for the CB_TIMED_ANIMATION_EXPIRED callback for each timed animation. If that callback occurs, the Animation* is no longer valid and the animation is not displayed. I also found and fixed the exhaust bug. In playTimedMapAnimation, createNewMapAnimation was called with the timed parameter set to false, which caused the bug. To fake a packet when in single player, use net->sendPacketToClient(PacketInstance* packet, const char* templateName). For testing, I usually use an internal command as shown below since it's simple (and can be invoked using ?commands). Here's the code I used to test screen animations: mm->regCallback(I_ANIMATIONS, CB_INTERNALCOMMAND, CB_INTERNALCOMMAND_VERSION, debugCommand); ... void debugCommand(void* param) { InternalCommandParam* icp = (InternalCommandParam*)param; if (icp->isCommand("debug", 0)) { static Animation* a = 0; if (a) animations.freeAnimation(a); a = animations.playLoopingScreenAnimation("warp", 'c', rand() % 100, 0, rand() % 100, 0, L_AfterBackground); animations.playTimedScreenAnimation("warp", 'c', rand() % 100, 'c', rand() % 100, 0, L_AfterBackground, 1000); } }
  18. Working on it. freakmonger said he'd try to fix it today.
  19. I committed an initial version of the screenobject support in the Animations interface. I've yet to test any of it, but I'll do it a little later on.
  20. Bak

    Taxes

    How so?
  21. Bak

    Taxes

    I don't think you're in the 83% tax bracket, you'll get the money back in a tax return if you're paying too much monthly. For certain high-overhead kinds of investments, the government is better longer-term investmenting and working on larger projects. If individuals or even individual companies make investments they can't make much of a dent in some of the larger problems, whereas a government investment might make an impact. For example, imagine if all the worst-case scenarios for global warming are real. Individual companies are not going to cut back on pollution as they will make less money in the short term. Imagine if we are actually going to run low on oil in the near future. A private investment in green technology might pay off at some point in the future, but is a risky bet. A government subsidy to make Ethanol competitive right now will spur much more investment since the private-sector risk is lower (you can be profitable at a lower efficiency level). Then, as the process is perfected it may be profitable on its own, and we'll all be better off for it (since the alternative is a sudden spike in energy cost when the oil runs out).
  22. Bak

    Taxes

    the government does not provide energy, health care, insurance, investing, manufacturing, or agriculture, unless you're referring to subsidies, which is a slightly different matter (let me know if that's the case as I'll happily talk about those). The way the tax system works you never get taxed right back to where you are if you earn more. For example (the numbers are wrong but the idea will get across), for your first $20,000 you get taxed 15%, for your earnings from $20,000 to $40,000 you'll get taxed 20%, and for your earnings over $40,000 you'll get taxed 25%. The optimal strategy, in terms of taking in the most money, is always to have the most income. And that's only in theory. Warren Buffet regularly says he pays lower taxes than their secretaries and cleaning staff because of the current tax code.
  23. Bak

    Taxes

    Why give the topic the same title as another one in recent history; that's just confusing. There are things tax dollars can do that individuals couldn't or wouldn't, for example, an interconnected road system. They're probably not better spent, but they're spent on different things which wouldn't get done without central planning. I hope taxes aren't so overbearing that they're destroying your future, Brain.
  24. Bak

    taxes

    It depends on whether they figured it out on their own, or if they put the loopholes there or influenced congress to keep them there with lobbyists.
  25. There isn't one right now, although I don't think it would be too difficult to make one. All the custom modules are contained in the discretion_asss module, source located in "asss-1.4.3\src\custom\discretion_asss". You'll also want to copy the conf, arenas, and maps directories to have a setup that works. Start with asss-1.4.3 initially and it should work.
×
×
  • Create New...