Jump to content

All Activity

This stream auto-updates

  1. Yesterday
  2. Last week
  3. There is a timer. If the leader doesn't show up in xx amount of days then the next highest person that is logged in becomes leader. If that person is still active and in guild you can ask them to transfer back to you. I'm not sure what the time frame is on it to lose your position though. I can't remember. I don't have an answer for your other issues though, sorry.
  4. Hey Doctor, I'm very interested in both the 7 & 8 Excellent ML's and also the Cygnus NGC 7 if they are still available. YsanneTT is usually hanging around Somerled so she would be the best one to contact. I'm on daily by 5 PM till around midnight Eastern time. Have engine, will travel to where ever you want to meet up. Thanks, Teri
  5. PM me your source donation information and I will look at logging (or whatever equivalent Paypal gives me) to see if I can see what's really happening. And yeah I know they're separate, but it's all about what governments 'recognize' when sanctions are involved.
  6. I don't think this has anything to do with China as there are no current sanctions on Taiwan or China and even though there is a one China policy from the US, Taiwan is currently separate from the mainland. Taiwan does not have any restrictions on international payments. I have been paying for stuff online like Amazon with my credit cards and they are all fine. This is very strange.
  7. You caught us. Sorta. I won't say why but these are intentional for the present time due to a limitation of the system we designed.
  8. My guess is this ties back to sanctions being stiffened on China for payments and businesses and countries in the area are just caught in the crossfire. We did not change anything. Not sure if what I'm finding is 100% accurate but there's something I found on reddit about Taiwan only allowing international payments/transfers from "E. SUN" bank accounts, although being in the US I don't know what that is offhand.
  9. Hi, I just returned to the game today and wanted to donate, but both Paypal and credit card page won't let me, says that Taiwan is not supported for donating to Net-7. I have donated in the past and it was ok but something changed in the past few years. Can someone please look into why people who reside in Taiwan cannot donate. Thanks.
  10. So guild seems to be having major issues. I have been gone for a while as IRL things happen. I came back and found someone else as guild leader so I am wondering if there is a demote timer now or if this has to do with the old bug that allowed someone to hit promote 10 times then yes 10 times to promote over their own rank? I also reported the issue i was having setting the ranks and now its giving me a new word that IS NOT even on the screen(is someone messing with me? lol). If you click on an online guildy C++ runtime crashes.
  11. ChastityLynn posts in game about giving away good stuff. I'm not on enough for that, and when I am on, I'm doing something. I work better when interrupt driven. To that end, I have a few things that are hard to come by / rare, and I don't need. Thus, I'm making this post to list them as available. If they're listed here, I should still have them, or I forgot about this thread in the (probably months) between posting them here and someone claiming them. Unless otherwise noted, all these items are looted and printable. Message me here and tell me when you normally play. Without further ado: Reactors Inferno V Inferno VI Weapons Rifle VIII Rare drop from Voltoi. I'm only interested in giving these away to people that need the lvl 8 print, if you plan to rip them...no. They're too rare for that. ML-X11 "Bolas" Mk. IX Tolerance Mk. VIII Petit-Grand Ogun Executioner's Hand Zenshai Power Cannon Zenshai Energy Motivator Oya du Jaund Devices Basilisk's Dire Torrent (lvl 8 ) Basilisk's Dire Gale (lvl 7 ) Wyvern's Fell Strike (lvl 6 ) Gorgon's Dire Gaze (lvl 7 ) Manticore's Dire Agony (lvl 7 ) Manticore's Dire Anguish (lvl 8 ) Harpy's Dire Avarice (lvl 7 ) --also have lvl 2/4 version Roc's Dire Celerity (lvl 7 ) Laser Scope Quinque Engine Dragonflight Silver
  12. Ceres/Thule also has an extra space at the end.
  13. This was just finished a few minutes ago, what a week. Anyway, let me know if anything goes sideways. Another update was announced in some of the software we were using but I wasn't comfortable making that big a jump today so there'll be another maintenance pretty soon. Until then, let me know how things are.
  14. Ok, things seem to be back to the norm now, I suppose let me know if anything seems odd, let's see how well things perform on the shiniest new updates.
  15. Things are slowly coming back right, a little bit of kicking. Some mild connectivity issues it seems. Checking that out now.
  16. Server's in a wonky state. It's up, but group buffs aren't loading. Mining/freewarp appears to be infinite (or far beyond normal energy limits) Mining causes the reactor bar to fully drain, then instantly pop back once the item is extracted. Cloaking appears to be infinite (or very long) Sector backgrounds are not (always) loading Some people are reporting the group frame (where group members are shown) is also gone. It's apparently been like this for 3-4 hours at least.
  17. Earlier
  18. Right, I should explain. So, because of how many slots of ore exist per level, I have 5 vault characters for raw ore, and 2 for refined (not all refined is useful, so you need less). Then I have 5 more 'staging characters'. Those are the 5 TTs that fly with my JE so I can use them as mules while mining. So, the flow of ore/hulk stuff is like this: Roid -> JE -> Staging Character (until full stack) -> Vault character (until reserve quantity met) -> Refining character -> (2 possibles; selling character or refining vault). I don't really like the idea of having 'staging characters', but I'm not about to level up 5 more TTs from lvl 0, so...meh. Oh! And for the Hulk stuff, prototype gear specifically, I have a way to only save the (customizable) 120%+ quality stuff. In my case, weapons have to be at least 120% quality to get saved, and shields/reactors/engines can be 100% or better. But those are variables in the script and easy to change/customize.
  19. I'm still working on the ore move script (like everything, the devil is in the details...and there's a LOT of details). But here's an example of why I'm writing it... For char Dolladolla slot1 - Moving 300 Abyssian Dust in slot 0 to Doctorts For char Dolladolla slot2 - Moving 300 Celestial Ore in slot 7 to Doctorts For char Dolladolla slot3 - Moving 300 Conorite in slot 10 to Doctorts For char Dolladolla slot4 - Moving 300 Cupidite in slot 12 to Doctorts For char Dolladolla slot5 - Moving 300 Duplium Ore in slot 16 to Doctorts For char Dolladolla slot6 - Moving 300 Emperion in slot 19 to Doctorts For char Dolladolla slot7 - Moving 300 Helvatha in slot 21 to Doctorts For char Dolladolla slot8 - Moving 300 Idunium Ore in slot 25 to Doctorts For char Dolladolla slot9 - Moving 300 Inderite in slot 27 to Doctorts For char Dolladolla slot10 - Moving 300 Khnumium Ore in slot 32 to Doctorts For char Dolladolla slot11 - Moving 300 Leonite in slot 34 to Doctorts For char Dolladolla slot12 - Moving 300 Leonite in slot 36 to Doctorts Actual sending disabled. For char Dolladolla slot1 - Moving 300 Neutronium Ore in slot 41 to Doctorts For char Dolladolla slot2 - Moving 300 Pyrrhotite Gneiss in slot 46 to Doctorts For char Dolladolla slot3 - Moving 300 Raw Charybdis Voidstone in slot 50 to Doctorts For char Dolladolla slot4 - Moving 300 Raw Diamond in slot 52 to Doctorts For char Dolladolla slot5 - Moving 300 Raw Firerock in slot 56 to Doctorts For char Dolladolla slot6 - Moving 300 Raw Firerock in slot 57 to Doctorts For char Dolladolla slot7 - Moving 300 Raw Galactic Rimstone in slot 60 to Doctorts For char Dolladolla slot8 - Moving 300 Raw Hadecite in slot 61 to Doctorts For char Dolladolla slot9 - Moving 300 Raw Meteoric Diamond in slot 63 to Doctorts For char Dolladolla slot10 - Moving 300 Raw Meteoric Diamond in slot 64 to Doctorts For char Dolladolla slot11 - Moving 300 Raw Mica in slot 66 to Doctorts For char Dolladolla slot12 - Moving 300 Raw Scyllan Diamond in slot 68 to Doctorts Actual sending disabled. For char Rejecca slot1 - Moving 300 Andromesite in slot 2 to Doctorts For char Rejecca slot2 - Moving 300 Charon's Dust in slot 8 to Doctorts For char Rejecca slot3 - Moving 300 Gold Ore in slot 15 to Doctorts For char Rejecca slot4 - Moving 300 Hades Blood in slot 17 to Doctorts For char Rejecca slot5 - Moving 300 Hades Blood in slot 18 to Doctorts For char Rejecca slot6 - Moving 300 Hafnium Ore in slot 20 to Doctorts For char Rejecca slot7 - Moving 300 Halon in slot 22 to Doctorts For char Rejecca slot8 - Moving 300 Krypton in slot 26 to Doctorts For char Rejecca slot9 - Moving 300 Radium Ore in slot 37 to Doctorts For char Rejecca slot10 - Moving 300 Radon in slot 39 to Doctorts For char Rejecca slot11 - Moving 300 Raw Anthenicite in slot 41 to Doctorts For char Rejecca slot12 - Moving 300 Raw Charon Crystal in slot 45 to Doctorts Actual sending disabled. For char Shogunfive slot1 - Moving 300 Anubium Ore in slot 1 to Doctorts For char Shogunfive slot2 - Moving 300 Argon in slot 3 to Doctorts For char Shogunfive slot3 - Moving 300 Argon in slot 4 to Doctorts For char Shogunfive slot4 - Moving 300 Cobalite in slot 14 to Doctorts For char Shogunfive slot5 - Moving 300 Fluorine in slot 16 to Doctorts For char Shogunfive slot6 - Moving 300 Fluorine in slot 17 to Doctorts For char Shogunfive slot7 - Moving 300 Fluorine in slot 18 to Doctorts For char Shogunfive slot8 - Moving 300 Neon in slot 30 to Doctorts For char Shogunfive slot9 - Moving 300 Neon in slot 31 to Doctorts For char Shogunfive slot10 - Moving 300 Raw Alexandrite in slot 36 to Doctorts For char Shogunfive slot11 - Moving 300 Raw Lapis Lazuli in slot 46 to Doctorts For char Shogunfive slot12 - Moving 300 Raw Malachite in slot 48 to Doctorts Actual sending disabled. For char Dolladolla slot1 - Moving 300 Raw Tincal in slot 69 to Doctorts For char Dolladolla slot2 - Moving 300 Raw Voidgem in slot 71 to Doctorts For char Dolladolla slot3 - Moving 300 Stojsavline in slot 74 to Doctorts For char Dolladolla slot4 - Moving 300 Stygian Blacksand in slot 76 to Doctorts For char Dolladolla slot5 - Moving 300 Stygian Blacksand in slot 77 to Doctorts For char Dolladolla slot6 - Moving 300 Vaneon in slot 83 to Doctorts For char Dolladolla slot7 - Moving 300 Vaneon in slot 84 to Doctorts For char Dolladolla slot8 - Moving 300 Wexeon in slot 88 to Doctorts For char Dolladolla slot9 - Moving 300 Yunieon Gas in slot 91 to Doctorts Actual sending disabled. For char Dolladolla slot1 - Moving 300 Ambrosia Crude in slot 95 to Eightnineore For char Dolladolla slot2 - Moving 300 Boragon in slot 93 to Eightnineore For char Dolladolla slot3 - Moving 300 Emperion in slot 18 to Eightnineore For char Dolladolla slot4 - Moving 300 Minosium Ore in slot 38 to Eightnineore For char Dolladolla slot5 - Moving 300 Persephonite in slot 44 to Eightnineore For char Dolladolla slot6 - Moving 300 Vanirum Ore in slot 86 to Eightnineore Actual sending disabled. For char Dolladolla slot1 - Moving 300 Apollonite in slot 3 to Sixsevenore For char Dolladolla slot2 - Moving 300 Demeter's Tears in slot 14 to Sixsevenore For char Dolladolla slot3 - Moving 300 Horusium Ore in slot 24 to Sixsevenore For char Dolladolla slot4 - Moving 300 Iridium Ore in slot 29 to Sixsevenore For char Dolladolla slot5 - Moving 300 Iridium Ore in slot 30 to Sixsevenore For char Dolladolla slot6 - Moving 300 Raw Eye Stone in slot 54 to Sixsevenore For char Dolladolla slot7 - Moving 300 Tantalum Ore in slot 79 to Sixsevenore Actual sending disabled. For char Greedincarnate slot1 - Moving 300 Diridium Crystal in slot 9 to Doctorts For char Greedincarnate slot2 - Moving 300 Diridium Crystal in slot 10 to Doctorts For char Greedincarnate slot3 - Moving 300 Raw Amethyst in slot 31 to Doctorts Actual sending disabled. For char Greedincarnate slot1 - Moving 300 Raw Topaz in slot 41 to Lvloneore For char Greedincarnate slot2 - Moving 300 Raw Topaz in slot 42 to Lvloneore Actual sending disabled. For char Rejecca slot1 - Moving 300 Adamantine Ore in slot 0 to Sixsevenore For char Rejecca slot2 - Moving 300 Discordite in slot 13 to Sixsevenore For char Rejecca slot3 - Moving 300 Osirium Ore in slot 31 to Sixsevenore For char Rejecca slot4 - Moving 300 Raw Flawless Ruby in slot 49 to Sixsevenore For char Rejecca slot5 - Moving 300 Raw Flawless Ruby in slot 50 to Sixsevenore For char Rejecca slot6 - Moving 300 Stygian Blackwater in slot 66 to Sixsevenore For char Rejecca slot7 - Moving 300 Stygian Blackwater in slot 67 to Sixsevenore For char Rejecca slot8 - Moving 300 Stygian Blackwater in slot 68 to Sixsevenore For char Rejecca slot9 - Moving 300 Stygian Blackwater in slot 69 to Sixsevenore Actual sending disabled. For char Rejecca slot1 - Moving 300 Raw Heartstone in slot 52 to Doctorts For char Rejecca slot2 - Moving 300 Raw Icy Pearl in slot 54 to Doctorts For char Rejecca slot3 - Moving 300 Xenon in slot 77 to Doctorts For char Rejecca slot4 - Moving 300 Xenon in slot 78 to Doctorts For char Rejecca slot5 - Moving 300 Zalmoxium Ore in slot 80 to Doctorts Actual sending disabled. For char Rejecca slot1 - Moving 300 Brood Oil in slot 6 to Fourfiveore For char Rejecca slot2 - Moving 300 Hawkinsite in slot 24 to Fourfiveore For char Rejecca slot3 - Moving 300 Raw Skystone in slot 57 to Fourfiveore For char Rejecca slot4 - Moving 300 Rhodite in slot 63 to Fourfiveore For char Rejecca slot5 - Moving 300 Titanium Ore in slot 73 to Fourfiveore Actual sending disabled. For char Shogunfive slot1 - Moving 300 Vanadium Ore in slot 64 to Doctorts Actual sending disabled. For char Shogunfive slot1 - Moving 300 Meteoric Sand in slot 28 to Fourfiveore For char Shogunfive slot2 - Moving 300 Solar Sweet Oil in slot 53 to Fourfiveore Actual sending disabled. For char Shogunfive slot1 - Moving 300 Raw Citrine in slot 41 to Twothreeore For char Shogunfive slot2 - Moving 300 Star Iron Ore in slot 55 to Twothreeore Actual sending disabled. The script runs in multiple phases. Moving partial stacks to the staging characters, Moving full stacks or raw ore on the staging characters to the vault chars, then any excess to the designated 'Refining' character (doctorTS in this case) This is what is shown above. If you look for Emperion you can see this balancing behavior in action. I want to keep 300 in reserve on my vault, and any extra gets refined and either sold or saved (see step 3). Despite the doctorTS line printing first, it actually did slate a stack for the vault character (Eightnineore) first, but so few stacks went to the vault vs needing to go to doctorTS that the doctorTS batch ended up 'sending' (this is in debug mode, so it didn't actually move it) first. Moving refined items to their vault(s) or the designated Sell Character (someone with Negotiate 7 :D) In reality, it would never be able to do all 3 in one pass. You'd have to log in between phases 2 and 3 and actually refine the ore. Also, the only way to collapse stacks is in-game, so that remains a manual step. But still...if you sit and count, that's 66 stacks of ore for DoctorTS to refine. And to know that I needed to move those 66 stacks I would have to check *at least* 5 different inventories. This tool is SO much less mental work. yay. Oh, and the fact that it's breaking up into little transfers of 5, 1, 2, etc, that's because it's honoring the portal rules and treating each source:destination pair as unique. So it will do batches of 12 when it can, and when it can't, it will do as many as it can. I haven't actually tested whether the API supports more than 12 items, having one send from a single source go to multiple dests, and various other things like that...I don't plan to. Or if I do it will be purely to sate my curiosity. I imagine the handler is robust against such non-typical uses. But I also admit to raw curiosity. And, yes, it works with hulk contents too. In my use case, Bogeril stuff goes to one character, and then I have separate vaults for Prototype Weapons/shields/reactors/engines. I also have regional vaults for various turn-ins (so Terran space suits go to Earth, Progen ones go to Mars, as do all the Gene Maps, etc). Because of how it's designed, it would not be particularly difficult to change it to be able to move ore in bulk. So if you have a TT making 100s of stacks of ammo for alts, this could also automate moving that, with minor effort. And yes, Stygian Blackwater is INCREDIBLY abundant. P.S. Yes, I say 'automate'. It's semi-auto. You have to manually trigger it, and do other manual stuff around it. It's automatic like a semi-auto handgun is automatic. You still have to do manual stuff to make it go bang.
  20. Hi folks, Just a heads up, I need to perform maintenance so I plan to do this tomorrow morning US Eastern time. It will probably be between 8a-12p, I am not sure when precisely, but the game should not be down for very long hopefully, I just wanted to give you a little heads up. Thanks.
  21. Enabling a feature as .NET is generally set up now typically requires a restart to reload the library. So if you followed something that had you enable the .NET 3.5 so it would work, then later restarted, that would have probably be your culprit.
  22. Mordana mini-raids are a nice starting point with a small multibox group of 3. (TE/TS hackers mandatory for the Destroyer mobs) Also think that advertising in chat might catch some interest at (USA) times (possibly even eliminating the need to multibox altogether)
  23. There are 9 professions now, so you can add 3 more to your list! As for those ones with L49 trade, you can go do L75 trade jobs from Chernevog Station in Aragoth Prime to Fenris Prime Observatory (make sure and get the Diplomat or Tourist jobs, those are the ones that go to FPO) and you'll have those to OL150 in no time.
  24. For such things, I've honestly found chatGPT to be a huge time saver. I'd never touched javascript before (but I had programmed in other languages) and it was able to teach me enough javascript to make something work. It's also saved me a lot of time writing autohotkey functions because it can type *way* faster than I can, and I can generally tell it "do X" and know X is possible. But like, it can teach a lot of things as well as your average school teacher (meaning it also, like the human, gets stuff wrong). It has infinite patience (in my experience anyway) so it's actually pretty decent at helping troubleshoot stuff. It is FAR from perfect though. As for meta tasks, idk, maybe pick your favorite sector and make sure every drop in the wiki is up to date. Maybe bring all 6 damage types and find out which resists are *actually* the weakest for each mob. ...I'm not very creative. I'm sure you'll figure something out.
  25. So, I looked at the AHK post you mentioned. I will be honest. I am rather inept when it comes to the technical side of computers. It explains in detail the script, how it works, functions and how to set up. My stupid ass here is thinking "How do you even run a script, let alone write it? Do I need to download a program or something?" All that is way over my head, the fact that I am asking myself if a program is needed to even start it. I feel like I am in no place to even attempt it. I wish I knew more, but at this stage. I do not have the knowledge to even comprehend how difficult any of that is. Sounds like it would be super useful too.
  26. I can't speak to solo raiding. I know some raids specifically (Controller?) got changed to make solo-raiding impossible. Others will have to chime in on that. Keybind copy: Not sure. The keybinds are stored in a flatfile in the install directory, but each file is set per-character, and...yeah, idk. To target asteroids I just hit 'x' (target nearest object) and d/c (next closest/farthest) to cycle through targets. Autohotkey is best for juggling multiple clients. I have a simple F2 loop {meaning push F2 to activate} (look in the main AHK thread for my functions) that will cycle through all windows, target the group leader's target, and fire all guns. I also added in a way to activate specific skills on specific characters. Though, some are kinda wonky (shield sap will NEVER activate if G-link is pressed within 1 second of it, for...some bloody reason). Also, before you try to use ControlSend, Westwood appears to have completely disabled input to the game client (outside of bringing the window into focus) when the window is out of focus, so sending instructions to a window that is NOT the active one appears to be impossible. If you figure out a way how to, do tell! And yeah, I have 1080p monitors, but when multiboxing I play with 3 720p windows per screen (2 up top, one centered in the bottom). I can't see the entire window, but I can see the shield bars and current target of every char. Look at the "FPS Cap" thread for how to use Reshade to enable Vsync and thus make your multiboxing easier (without that the game tries to render at around 1000 FPS)
  27. Thank you, I do appreciate this information. It has been quite the few years since I last played. I've aged as well, so tastes in games change. I am just looking to get my feet under me. This information does help. I've been looking at the Wiki as well. It is easy to understand in its formatting, so my gratitude to all those who invested time to it. First thing I need to do. Fix the key binds! I was doing some Prospecting to get an alt some Exploration xp, and it was disastrous. I couldn't target what I wanted to (F8 Default, really?! Not once would I of guessed that!) Is there a way to copy all settings between accounts, so I don't have to do it 6+ times? After that, I really need to figure out how to run multiple combat classes at once. Maybe if I made the Screens smaller? Can I "un-anchor" the cursor from the client? I am alt-tabbing. It gets a wee bit confusing since Windows reorganizes to most recent tab, not last opened. After all that. Maybe I will try to solo a Gate Raid? Fish-Bowl? Red-dragons perhaps. Those are all I can really remember of the game.
  28. The end-game loop that Westwood envisioned was: Acquire raid gear Take hull damage acquiring other raid gear (combat was balanced around hull taking, and hull tanking eventually results in quality loss) Re-run old raids to acquire degraded gear For others of us, we build tools. Codemonkey and Winlander have been working on formatting/adding content to the wiki (as well as MANY others who added content in the 5+ years since its founding). I am working on a mapping tool that will show where all the ore fields, grav wells, mob spawns, etc are. I wrote an autohotkey script that simplified FN-NV trade runs down to pressing a single button over and over (plus walking around in stations manually). I wrote an AHK script that would let you easily move ores to alts without having to manually inspect them (good when mining fields with large level spreads that require mules). I made a tampermonkey script that changes the Account Vault to be click-to-select instead of drag-and-drop (it also adds filters). So...stuff like that can keep you busy. So...either you make your own meta content, you do the WW gameplay loop, or you say "ok, I won" and play another game.
  29. After a very annoying week of troubleshooting, I was finally able to get the game installed. Once I did, I notice that I have 5 of the 6 "Classes" at 149-150 Range (lv49 Trade on the 149s of course. Remember that.) As well as inventories and vaults fill of items, ammos, and variety of loot. To be honest, I am at a loss of what to do. It has been so many years that I am unsure of what there is to even do. What is the end-game loop? Is it to farm items to breakdown so you can learn schematics? Raid? PvP? Faction grind? Right now, I am so overwhelmed that I don't know what the first step is. I could make new characters, but I will end up in the same boat. Do I need to multi-box to kill things? If so, how many? 2? 3? All 6? I am not looking to be hand-held. Just a direction of what there is to do. Possibly even how to start doing it. Any advice or suggestions would be so very appreciated. Especially if it is combat related and how many I need to bring for a hunt. Crafting as well is fine.. just some sort of idea. It has been way to many years, and way too many games, that I do not even know what there is to do.
  30. An update. After 3+ days of trouble shooting. Scouring the internet (googling lawl) of solutions, and people with similar issues. Soft reformatting. Debugging. Installing 3rd party programs. Safe mode. You name it, I did it. Having NOTHING work. No sign of the issue as no error codes popped up. I gave up. I checked it one last time and it was still offline. Defeated, I restarted my PC and went about to look for other games to play. Shutting off the PC last night, I felt like checking one more time "Just incase'. No downloads happened, no installations. Nothing changed since last I looked. To my surprise. It was installed and turned on. How? I have ZERO idea. None what so ever. Everything I did had zero immediate effect. Codes for Cmd prompt. Installations. Resets. Reformats. Everything had no success. Yet, here we are. I guess.. when you give up. Things fix it self. That is the moral of the story I am going with.
  31. Sounds to me that you are missing the older libraries. You can download and run the setup for the .Net Framework 3.5 from here: https://www.microsoft.com/en-us/download/details.aspx?id=21 When you have .Net 3.5 installed, rerun the setup of EnB + Net-7. After that, run EnBConfig.exe as administrator at the path CodeMonkey's post above. Hope this helps. :)
  32. Definitely sounds like a Windows issue to me, I wouldn't mess with EnB anymore until you sort out what's going on with Windows Update and the .NET Framework; obviously neither of those have anything to do with EnB and it's simply a prerequisite for EnB to work. FWIW the E&B Config program mentioned in the instructions should be located at something roughly like: "C:\Program Files\EA GAMES\Earth & Beyond\EBCONFIG\E&BConfig.exe" There is also a newer fan-made tool bundled with the Net-7 install which is a bit nicer and endeavors to do the same things: "C:\Program Files\EA GAMES\Earth & Beyond\EBCONFIG\net7config.exe" (sometimes when one of these doesn't work for someone the other does) HOWEVER, I can't emphasize enough that these applications (which are mostly for setting up your video settings) aren't relevant at all and indeed might not even be getting installed yet if you aren't getting past the .NET Framework install. I'm a Linux guy so I can't really help you with Win11 Windows Updates (but Windows Update is a healthy part of why I'm a Linux guy, lol!) I would google things about trying to reset or cleanup Windows Updates... I'm guessing you've got some bad staged files that need to be cleaned up to let the updates continue and succeed. You might also try reverting to a recent system restore point if you have one that won't result in losing other changes you made since. Ultimately though I can about guarantee your issue has nothing to do with EnB and this forum is going to be of limited help in sorting out your issue beyond whatever general Windows troubleshooting expertise others can provide.
  33. I have this same issue. It only happens on certain items. Any fix for this?
  34. I am at a complete loss as what to do. I have tried to install, uninstall, and reinstall both the EnB Demo and Net7 Launcher multiple times. Aside from the ENBConfig program, which I still cannot find. That is secondary to the fact that I cannot "Launch" Net7. I repeatedly get hit with the error mentioning "An app on your PC needs the following Windows Feature: .NET Framework 3.5 (includes .NET 2.0 and 3.0)" I allow the Net7 launcher to "search and install", which leads to a never ending load bar that requires Task Manager to shut down. If I shut off my PC while it is running, it does a "Windows Update" indefinitely. Requiring me to hard shut down. Both after hours of letting it "search". I've manually used the "Windows Features" program to turn it on, which once again leads to a never ending search/load. I've done everything I can think of, and nothing is working. I am unsure if it is a Windows issue, if there is some complication from the two programs I downloaded, or user error. Whatever the case, I do not know of a next step to take aside from returning to these forums and asking for help. If no one is able, capable, or willing. I will have to try again in a few weeks, or years, to immerse myself in nostalgia. It is quite frustrating. I believe I followed all instructions properly. Ask any question you think is needed if you can help. I will do my best to answer as clearly as possible. I do hope it is just a user error issue.
  35. Hey, whoa, if that's what you're taking from any of my comments then please, don't misunderstand me. Just because *I, personally* might not: have a use for everything you create be willing to go through the trouble to get it working in my (very different) environment (which was mostly what I was saying here) OR even if it doesn't generally fit a common use case (i.e. multi-boxing in general, completely mining out entire sectors of the game, etc.) that doesn't mean it has "little to no value" *in general* and I certainly wasn't trying to imply that. I'm talking about specific use cases and largely giving opinions about my own personal use. I use your TamperMonkey script for the vault transfer page on a daily basis. I use a slightly modified version (so it works at any resolution as I have multiple systems with different configurations) of your vault stacking AHK script almost as often. This map tool you're working on is looking crazy awesome and I'm certain EVERYONE would find value in that. When it comes to this thing with GDIP or your NV<=>FN trade route deal which uses images and ImageSearch, etc. they are just a lot more complex and don't map directly to anything I'm trying to do. I completely understand how these purpose-built tools are the perfect solutions to the problems you created them for, they just aren't problems I have at the moment (i.e. transferring mountains of ore between dozens of characters across multiple accounts or running trade runs on six characters at once). I did try your NV <=> FN trade route and it was a cool idea, but it just wasn't very reliable for me which is hardly a surprise between linux and being at a different resolution (which I tried to account for by resizing the images, etc. but ultimately it just wasn't worth the hassle to get working reliably and a simpler approach / getting trade XP a different way made more sense for me personally at the time). I've since found that linux/wine seems to have other issues with AHK's PixelGetColor (and in turn PixelSearch) so that was also probably a contributing factor to the problems I was having. Anyway, I've probably beat this to death, but I just want to make it clear that I do really appreciate your contributions, even the wild ones that I don't (currently) see how or what I would use them for! Hopefully in the end you're making all these things for you and ultimately don't really care what I or anyone else thinks! ❤️ Some of us are probably just jealous we aren't retired and can only find time for stuff half this ambitious by not sleeping. 💤 😛
  36. Ok ive opened a ticket. Thank you Woodstock
  37. Unfortunately that's not true. Grail Water seems to be one of the rarest minerals in the game. I still haven't managed to mine out the 300 boronite for the chavez faction mission. No joke, I might actually hit 300 aesirium before I get 300 boronite. The main thing I'm looking forward to is finally having a list of "Ok, you want to find this ore? Here are the places to look." and have that be based on something approaching sane data. At least then I'll know I'm not crazy for thinking some minerals are super rare. To give you some sense, I have around 1/2 the sectors in the game mapped right now, and the size of the DB DOUBLED just from all the roid data. And my roid data storage is very efficient; only ints. So...yeesh. I will be rich beyond the dreams of avarice though. All of my TTs have at least 25m to their names just from selling stacks of refined lvl 8 ores. And that's *just* the extra stacks. I keep 1 (or more) stacks in reserve not just of lvl 8, but everything. The exceptions are the 'literally useless' ores like Firerock, Icy Pearl, Vaneon, etc. Things that have no uses either raw or refined. But yeah, my lvl 8 mule is full of ore, so it's time to sit down and write that script I had mentioned as making more sense instead of caching character IDs on the account vault page. By the time I sell off all the extra stacks I've gotten from just this most recent pass, I'd be shocked if I wasn't at 50m or better on all my TTs. at least I won't have to worry about money for a while. 😛 Fun note: the easiest way to move cash from one char to another is actually stacks of refined lvl 8 ore. Each stack is worth ~2m after negotiate is factored in. As for its utility to normal people, depends. I got the idea to mine with TT alts from another JE (before my JE was 150) and he had those TTs partially to sig-tank, and partially to hold ore. Back then I assumed the TS was going to be the best miner. Thankfully, he enlightened me to the utility of using the Martyr's Heart and a JE. The TS is a powerhouse, but it's kneecapped by it's lvl 8 reactor. Unless you intend to mine with a JS giving you every recharge and shunt buff there is...it just can't keep up with what a JE can do solo. Anyway, I do believe this will be useful to others. They probably won't need all 5 characters, but it is not hard to limit the source to only use 1/2/3/etc alts. I think the main problem is most people don't read the forums. In game, people are shocked to know there's a new mapping tool. Also, at a higher level, I think the code itself has merit. If one wants to learn autohotkey, what I'm doing is pretty clean, clear, and makes sense. GDIP is a PITA to use, but once you figure out what to do it's super powerful. autohotkey + GDIP helped me solve a $25 million problem IRL a few years ago. So...yeah. Part of sharing is also showing problem solving, solution options, and whatever else. I don't know why you feel the need to continually pretend my contributions have little to no value, but it is unappreciated and wrong.
  38. Send me a GM Help Ticket with avatar and Account names and i will do a temp password change for you.
  39. So i have a problem that hopefully this helps. l dont remember my login info once Im ingame. It says a login name Ive never seen before. Will a GM be able to use my email to reset my ingame info?
  40. Wow, this is absolutely mad, I love it, lol. I don't know if 1) I'd be able to get this working on Linux, and 2) I would really have any use for it... but impressive. You should have called it "strip miner" or something because that's about the only use case where this starts to make sense. One has to wonder what you're going to do with all this ore after you're done with the map tool. You will never need to mine anything ever again!
  41. I am not questioning the accuracy of the instructions presented, merely seeking help for a issue I am encountering. I will install the updates mentioned for windows in hopes it solves my .NET framework issue. The odds of there being an update on this the day I attempt to play is.. I should play the lotto today or something. That said, I am still at a loss of the ENBConfig you mention and that on the instructions. I looked at the Download page once more, to ensure I didn't miss anything obvious that says "ENBConfig". Which, I don't believe I did. I see Client, Notifier, and Client Patch. If that is referring to the file I mentioned, as I said. It is a Folder with assets in it. It doesn't launch any program or anything I can interact with. I went through each file available from the Demo download. Used the Search feature with the exact spelling and different abbreviation, as well as sorting by Type and looking at all Applications. I cannot locate it. As it stands, I am still at a loss and all I would like to do is play a nostalgic game. After the Windows update goes through, if I still have issues I will report back. Hopefully that config isn't needed or it gets resolved somehow as I do not know what to do in the meantime. Edit: Windows Update is stuck on the .NET framework "patch". It has been "Installing - 0%" for about 25 minutes now. Is this in any way tied to the EnB or Net7 installs? I don't think so, however on can never know.
  42. ENBConfig is the EnB configuration program the .NET framework if you do the windows update that dropped today April 9 2024 there was an update to the .NET framework, you may need to run update on your computer before you install the EnB game then the Net-7 Launcher Client, i have installed the game on both win 10 and win 11 and have cone through installs with out any issues. the install instructions here in the forums are very accurate and work as advertised.
  43. It has been a good 9-10 years since I have had the pleasure of playing Earth and Beyond. The craving for nostalgia hit hard, so I am in the process of installing. However, I have come across an issue that I am having difficulties with. Following the step by step instructions provided, I am at "10. Next, navigate to your 'Start' menu and locate the Earth and Beyond shortcut Folder. 11. Once there, run the 'Earth & Beyond Configuration' shortcut, and select your desired settings. Make sure you run as 'Administrator' (Rightclick the shortcut and select 'Run as Admin') and also hit the 'Performance Test'." There are no files called "Earth & Beyond Configuration", or any abbreviations of it. The only thing close I can find is "EBCONFIG" which is a folder with images and other assets in it. Cannot follow the directions in that locations. I am also having an issue with the "LaunchNet7". Since the previous step had no solutions I could find, I made an attempt to move further on. That lead me to another issue. Upon the launch of it (in and out of admin) I receive a pop up notifying me "An app on your PC needs the following Windows Feature: .NET Framework 3.5 (includes .NET 2.0 and 3.0)" Prompting me to Download said feature, or skip. I've tried both. The download leads to a never ending load bar "searching" for said files, while the Skip option just closes down the application. I even used the "Tell me more about this feature" option, and went into my control panel to manually "check" the .Net option. Which once again lead to a never ending bar searching for files. I am at a loss on the next step. Any information would be welcomed. I am running Win11 if that is of importance.
  44. Yes, I know there's an autohotkey (AHK) thread already. Maybe I'm just an attention whore. I want to share what I've got because I find it super useful (at least to me). As some may know, I'm working on a mapping tool that will (eventually) let you see where all the mobs and roids in the game are. Right now I'm working on roids. To make this less masochistic, I fly with 5 TTs. 4 of the TTs get a 2-level band of ore because *usually* that fits into a single TT hold (Lagarto is an exception, there are probably others). So one char gets lvl 1-2 ores, 3-4, 5-6, 7-8, and the last one gets hulk contents, pop rock mob contents, and lvl 9 ores. Except for Lagarto, this works out where I can mine out an entire sector without needing to dock and dump. It was getting tedious having to sort the ore to my alts. So, I sat down and made autohotkey do it for me. Now, this requires GDIP, which is ULTRA finicky. Like, upgrading AHK minor versions can completely break it. But, when it works, it's glorious. For the maximum chance at success: I am using the Unicode 64-bit version of AHK 1.1.37.01. I have attached a .zip containing both the images (needles) and libraries (Gdip_all/Imagesearch) needed. (code at bottom of this post for length reasons) I plan to update this thread with additional goodies as I create them. Assumptions: Your windows are titled by your accounts. So, for example, the window where DoctorJE lives is always titled 'enb-61'. Because it's on my 6th game account. Whereas my PW/my ore TT for lvl 1-2 ore live on enb-51. Check outif you want to see the code for how I do this. You are playing at 1280x720 It will work with other resolutions, you just need to update the pixel coordinates at the top of the file. Note: for things like INVENTORY_SCREEN_PIXELS, [61,320] are the coordinates of the first inventory slot (top-left) and 77 is the X offset (so slot 5 is 77px right of slot 1) and 55 is the Y offset (slot 2 is 55px below slot 1). I use this convention in many places. "Why not use ImageSearch instead of Gdip?!" ImageSearch is MUCH slower. I can get the ilvl of every ore in the hold in less than a second with Gdip. I need around 15 seconds to do the same with ImageSearch. I'm sure to a normal person that isn't a problem, but to me, it's nails on a chalkboard. GDIP is also needed if I ever end up OCRing stuff. I tried to use Tesseract OCR to get the itemlvl for me, but it turned out to be way too much of a PITA, and not reliable. The reason why is that GDIP makes it easy to take a screenshot of the whole screen, then crop it. Normal AHK can't really do that. "What's the deal with isOre()?" So, the game client doesn't consistently render the icons for things in your hold. Take hydrocarbon results (the blue and white cylinder). If you have a lvl 5 and a lvl 8 in your hold, and you look at them in photoshop/gimp, you'll see that they are not identical and mis-aligned by 1/2 a pixel. That isn't something I can correct for in Gdip/AHK. To really classify those properly, I'd need to use a tool like OpenCV, or train a model using fast.ai as an image classifier. That's a level of headache I'm just not interested in right now. But I'll probably do it. Maybe. The only purpose of the isOre() function was to find hulk /mob contents and move those to one character (since, without that, Debris goes to my lvl 1-2 char, instead of to the one I want to hold hulk-stuff). Hulks are rare enough I just handle this special case by hand atm. On a higher level, I suspect that once I start using openCV, I'll use it for a lot of things (if it has any sort of performance at all) because being able to visually classify things sounds HUGELY more time saving than what I have to do right now. Or possibly training some sort of neural network. I've never seen either of those perform particularly fast, but...meh. I think you can see why I didn't keep going down this rabbit hole. The code: ;Scaled for 1280 window ;startx, starty, xoffset, yoffset INVENTORY_SCREEN_PIXELS:=[61,320,77,55] TRADE_SCREEN_PIXELS:=[493,291,95,75] TRADE_BUTTON:=[1135,500] CONFIRM_BUTTON:=[699,433] VAULT_SCREEN_PIXELS:=[440,268,75,54] FORMATION_BUTTON:=[1178, 269] FORMATION_MENU_OPTION:=[1181, 228] FORMATION_PIXEL_CHECK:=[1175,266] ASSIST_LEADER_BUTTON:=[1225, 444] ROID_LEVEL_LOCATION:=[1165,650,1180,690] #Include gdip_imageSearch\Gdip_All.ahk #Include gdip_imageSearch\Gdip_ImageSearch.ahk If !pToken := Gdip_Startup() { MsgBox, 48, gdiplus error!, Gdiplus failed to start. Please ensure you have gdiplus on your system ExitApp } OnExit, EXIT_LABEL ;CTRL + SHIFT + y - For Ore mining: Move ores to alts. ^+y:: KeyWait CTRL KeyWait Shift ORE_SLOTS := 30 ;Which inv slot is in the top-right? first_slot_visible := 1 12_window := "enb-51" 12_moves :=[] 12_idx_and_len :=[1,0] 34_window := "enb-41" 34_moves := [] 34_idx_and_len :=[1,0] 56_window := "enb-91" 56_moves := [] 56_idx_and_len :=[1,0] 78_window := "enb-81" 78_moves := [] 78_idx_and_len :=[1,0] 9_window := "enb-21" 9_moves := [] 9_idx_and_len :=[1,0] item_level_needles := [] IfWinActive enb-61 { ;Step 1, build a cache of the needles we need. Loop, 9 { needle_name:="C:\YOUR_PATH_TO\item_level_" A_Index ".png" file_needle:=Gdip_CreateBitmapFromFile(needle_name) item_level_needles[A_Index] := file_needle } ;Step 2, get a screenshot of the window. screenshot_haystack:=getGameScreen_gdip() ;Step 3, classify inventory slots Loop, %ORE_SLOTS% { slot:=A_Index ;Advance to next set of pages. if( slot > 11 && Mod(slot-1, 12) == 0) { ;Scaled for 1280 window Mousemove, 116,256 send {WheelDown 3} Sleep 50 ;Update Screenshot on change Gdip_DisposeImage(screenshot_haystack) screenshot_haystack:=getGameScreen_gdip() } ;Non-ore items (Hulk/mob drops) go to the char that gets lvl 9 ores. ;This method doesn't work, see function for details. /* isOre:=getIsOre(slot, ORE_SLOTS) if(isOre == 0) { 9_moves.Push(slot) continue } */ ilvl:=getInvItemLevel(screenshot_haystack, slot, ORE_SLOTS, item_level_needles) if(ilvl == -1) { ;This happens on an empty slot continue } else if(ilvl == 1 || ilvl == 2) { 12_moves.Push(slot) 12_idx_and_len[2] := 12_idx_and_len[2] + 1 } else if(ilvl == 3 || ilvl == 4) { 34_moves.Push(slot) 34_idx_and_len[2] := 34_idx_and_len[2] + 1 } else if(ilvl == 5 || ilvl == 6) { 56_moves.Push(slot) 56_idx_and_len[2] := 56_idx_and_len[2] + 1 } else if(ilvl == 7 || ilvl == 8) { 78_moves.Push(slot) 78_idx_and_len[2] := 78_idx_and_len[2] + 1 } else if(ilvl == 9) { 9_moves.Push(slot) 9_idx_and_len[2] := 9_idx_and_len[2] + 1 } else { Msgbox, Unknown item in %slot%, got %ilvl% } } ;Rewind window to starting position. Mousemove, 116,256 send {WheelUp 10} Sleep, 50 ;Step 4, Start moving trade items initial_target:=true while(12_idx_and_len[1] <= 12_idx_and_len[2]) { 12_idx_and_len[1] := makeTrades(12_window, 12_idx_and_len, 12_moves, first_slot_visible, ORE_SLOTS, initial_target) initial_target:=false } initial_target:=true while(34_idx_and_len[1] <= 34_idx_and_len[2]) { 34_idx_and_len[1] := makeTrades(34_window, 34_idx_and_len, 34_moves, first_slot_visible, ORE_SLOTS, initial_target) initial_target:=false } initial_target:=true while(56_idx_and_len[1] <= 56_idx_and_len[2]) { 56_idx_and_len[1] := makeTrades(56_window, 56_idx_and_len, 56_moves, first_slot_visible, ORE_SLOTS, initial_target) initial_target:=false } initial_target:=true while(78_idx_and_len[1] <= 78_idx_and_len[2]) { 78_idx_and_len[1] := makeTrades(78_window, 78_idx_and_len, 78_moves, first_slot_visible, ORE_SLOTS, initial_target) initial_target:=false } initial_target:=true while(9_idx_and_len[1] <= 9_idx_and_len[2]) { 9_idx_and_len[1] := makeTrades(9_window, 9_idx_and_len, 9_moves, first_slot_visible, ORE_SLOTS, initial_target) initial_target:=false } for index in item_level_needles Gdip_DisposeImage(item_level_needles[index]) Gdip_DisposeImage(screenshot_haystack) SoundBeep } return cropImage(pBitmapOld, tl_x, tl_y, br_x, br_y, byref cropped, save_to="", should_save=false) { NewWidth := br_x - tl_x NewHeight := br_y - tl_y xOffset:= tl_x yOffset := tl_y ;BMP Format := 0x26200A ;PNG ;Format := 0x3147504E cropped := Gdip_CreateBitmap(NewWidth, NewHeight, Format) G := Gdip_GraphicsFromImage(cropped) Gdip_SetSmoothingMode(G, 4) Gdip_SetInterpolationMode(G, 7) Gdip_DrawImage(G, pBitmapOld, 0,0, Gdip_GetImageWidth(pBitmapOld), Gdip_GetImageHeight(pBitmapOld),xOffset,yOffset,Gdip_GetImageWidth(pBitmapOld), Gdip_GetImageHeight(pBitmapOld)) if(should_save) { Gdip_SaveBitmapToFile(cropped,save_to) } } findImage(screenshot_haystack,file_needle,byref outx, byref outy, x1=0,y1=0,x2=0,y2=0,debug=false) { variation:=0 ;1 = top->left->right->bottom search_dir:=1 trans_color:=0xFFFFFF outx:=-1 outy:=-1 answer:=Gdip_ImageSearch(screenshot_haystack,file_needle, LIST,x1,y1,x2,y2,variation,trans_color,search_dir,1) Loop, Parse, LIST, `n { StringSplit, Coord, A_LoopField, `, Gdip_GetImageDimensions(file_needle,img_x,img_y) outx:=Coord1 + img_x/2 outy:=Coord2 + img_y/2 if(debug == true) { Msgbox, Hit %x% %y% o %x_offset% i %img_x% } ;msgbox %Coord1%, %Coord2%, 0 } if(debug == true) { MsgBox, % "Returned: " answer "`n`n" LIST "`n" outx ;msgbox, %x1%,%y1%,%x2%,%y2% ;Gdip_SaveBitmapToFile(screenshot_haystack, "area.png") ;saves image to file } } getGameScreen_gdip() { WinGet,hwnd,ID,A ;screenshot_haystack:=Gdip_BitmapFromHWND(hwnd) WinGetPos, wx, wy, ww, wh, ahk_id %hwnd% screen:=wx . "|" . wy . "|" . ww . "|" . wh screenshot_haystack := Gdip_BitmapFromScreen(screen) return screenshot_haystack ;Don't forget to Gdip_DisposeImage(screenshot_haystack) } getInvItemLevel(screenshot_haystack, slot_num, inv_slots, needle_images) { results := invSlotIDToPixels(slot_num, inv_slots) ;Search area for VIII (largest) is 20x8 px SEARCH_AREA_SIZE := [22,9] ;The -10 and -21 offsets here are not related to SEARCH_AREA_SIZE, they are the offset between where INVENTORY_SCREEN_PIXELS points and where the item lvl is. src_x:=results[1] - 10 src_y:=results[2] - 19 end_x:=src_x+SEARCH_AREA_SIZE[1] end_y:=src_y+SEARCH_AREA_SIZE[2] cropped_img:="" cropImage(screenshot_haystack, src_x,src_y,end_x,end_y, cropped_img) for index,value in [9,8,7,6,4,5,3,2,1] { findImage(cropped_img,needle_images[value],matchX, matchY, 0,0,0,0) if(matchX != -1 && matchY != -1) { Gdip_DisposeImage(cropped_img) return value } } Gdip_DisposeImage(cropped_img) return -1 } getScrollsNeeded(current_tl_slot, target_slot, max_slots) { if(current_column_index > max_column_index) { Msgbox, Programmer error: current_tl_slot is %current_tl_slot% which is larger than allowed. } if(target_slot <= current_tl_slot + 11 && target_slot >= current_tl_slot) { return 0 } current_column_index := FLOOR((current_tl_slot - 1) / 4) target_column_index := FLOOR((target_slot - 1) / 4) max_column_index := FLOOR((max_slots-1) / 4)-2 if(target_column_index > max_column_index) { return max_column_index - current_column_index } ;If we are on the last (partial) page: cols_to_normalize:= 0 if(current_tl_slot > max_column_index*4) { cols_to_normalize := -1 * MOD(max_column_index, 3) } current_page := FLOOR((current_tl_slot - 1) / 12) target_page := FLOOR((target_slot - 1) / 12) scrolls := 3 * (target_page - current_page) + cols_to_normalize return scrolls } invSlotIDToPixels(slot_num, max_slots) { global INVENTORY_SCREEN_PIXELS inv_row_id:=MOD(slot_num-1, 4) inv_col_id:=FLOOR((slot_num-1)/4) relative_col_id:=MOD(inv_col_id, 3) max_cols := CEIL(max_slots / 4) last_full_page_slot := FLOOR(max_slots/12)*12 if(slot_num > last_full_page_slot) { cols_to_add := 3-MOD(max_cols, 3) relative_col_id := relative_col_id + cols_to_add } src_x:=INVENTORY_SCREEN_PIXELS[1] + INVENTORY_SCREEN_PIXELS[3]*relative_col_id src_y:=INVENTORY_SCREEN_PIXELS[2] + INVENTORY_SCREEN_PIXELS[4]*inv_row_id return [src_x, src_y] } makeTrades(window_title, idx_and_len, movelist, byref first_slot_visible, max_slots, initial_targeting) { global ASSIST_LEADER_BUTTON, TRADE_BUTTON, CONFIRM_BUTTON moves_to_make := idx_and_len[2]+1 - idx_and_len[1] if(moves_to_make < 1) { return [idx_and_len[1], first_slot_visible] } if(moves_to_make > 6) { moves_to_make:=6 } if WinExist(window_title) { WinActivate, %window_title% } else { return [idx_and_len[1], first_slot_visible] } if(initial_targeting) { MouseClick, left, ASSIST_LEADER_BUTTON[1]-100, ASSIST_LEADER_BUTTON[2] Sleep, 1500 } MouseClick, left, TRADE_BUTTON[1], TRADE_BUTTON[2] Sleep, 250 WinActivate, enb-61 Sleep, 50 Loop, %moves_to_make% { inv_slot_id := movelist[idx_and_len[1]] inv_xy := invSlotIDToPixels(inv_slot_id, max_slots) trade_xy := tradeSlotIDToPixels(A_Index) scrolls_needed := getScrollsNeeded(first_slot_visible, inv_slot_id, max_slots) if( scrolls_needed != 0 ) { fixed_scrolls := ABS(scrolls_needed) Mousemove, 116,256 if( scrolls_needed > 0 ) { send {WheelDown %fixed_scrolls%} } else { send {WheelUp %fixed_scrolls%} } Sleep 50 ;debugval := first_slot_visible + (4 * scrolls_needed) ;Msgbox, Updating FSV from %first_slot_visible% to %debugval% with %scrolls_needed% called with %inv_slot_id% and %max_slots% first_slot_visible := first_slot_visible + (4 * scrolls_needed) } ;for debugging ;x1:=inv_xy[1] ;y1:=inv_xy[2] ;x2:=trade_xy[1] ;y2:=trade_xy[2] ;Msgbox, Moving inv slot %inv_slot_id% at %x1% %y1% to trade slot %A_Index% at %x2% %y2% idx_and_len[1] := idx_and_len[1] + 1 ;Move the mouse to the clickdrag start BEFORE you push shift! MouseMove, inv_xy[1], inv_xy[2] Send, {Shift down} MouseClickDrag, left, inv_xy[1], inv_xy[2], trade_xy[1], trade_xy[2] Send, {Shift up} Sleep, 50 } MouseClick, left, CONFIRM_BUTTON[1], CONFIRM_BUTTON[2] ;Important! Function must re-focus the character with ore to move. WinActivate, %window_title% Sleep, 50 ;Msgbox, Debug MouseClick, left, CONFIRM_BUTTON[1], CONFIRM_BUTTON[2] WinActivate, enb-61 ;Trade window hangs around after a trade finishes. Wait for it to go away. Sleep, 3000 return idx_and_len[1] } tradeSlotIDToPixels(slot_num) { global TRADE_SCREEN_PIXELS trade_row_id:=MOD(slot_num-1, 2) trade_col_id:=FLOOR((slot_num-1)/2) dest_x:=TRADE_SCREEN_PIXELS[1] + TRADE_SCREEN_PIXELS[3]*trade_col_id dest_y:=TRADE_SCREEN_PIXELS[2] + TRADE_SCREEN_PIXELS[4]*trade_row_id return [dest_x, dest_y] } EXIT_LABEL: ; be really sure the script will shutdown GDIP Gdip_Shutdown(pToken) EXITAPP ore_mover_ahk.7z @Codemonkeyx Credit where it's due. You were right, logging via data files was a better choice. This script was another thing that needed to happen. I just mined out the big PITA field in Rag for the second time...I beat the respawn easily now. Partly because I have 5 TTs instead of 2, and partly because I can cloak, push 3 buttons, wait about 1 minute, and have a completely clean hold, ready to keep mining. My god...if I could have started with this...
  45. You need to create new account in support page as it uses its own users list. Request new password in portal for that ingame account.
  46. 5 years later and i'm having the same issue, i haven't been able to login for a year now!!!! made tickets even got a few emails nothing helped or got me back in.
  47. Net7proxy reports: server failed to respond to login attempt Lets me login to the forums and Net7 account page i see people are online and all my characters as well it's been months since i have been able to get on and play i would of made a ticket but it won't let me login there. EDIT: changed the local IP to the 3rd one in the list starting with 192 the 172 one it defaulted to wasn't working. Now to figure out how to get in to all 6 of my accounts my second account with my PW isn't letting me in wrong password.
  48. Yes. Should be same in both now. Should be fixed. Thanks,
  49. @karu don't shoot the messenger, but I was trying to put together a new "final" spreadsheet showing all these calculations and noticed there are still some (very minor) rounding issues on a subset of the MLs I've looked at so far, but only on the Item page (the search stats are correct) e.g. Name 100% Reload 200% Reload Search Stats 200% Reload Item 200% Reload Codemonkeyx Brown Dragonfly Ichi 9.40 6.11 6.11 6.1100 Defender Damaged 10.90 7.09 7.09 7.0850 Fine ML Class Z1 13.40 8.71 8.71 8.7100 Good ML Type X1 12.30 8.00 8.00 7.9950 Iron Dragonclaw 10.90 7.09 7.09 7.0850 Marvelous ML Type C 12.50 8.13 8.12 8.1250 ML-X1 "Harvestman" Mk. I 12.10 7.87 7.87 7.8650 ML-X7 "Scorpion" Mk. I 11.10 7.22 7.21 7.2150 White Dragonfly M1 10.20 6.63 6.63 6.6300 It seems there is still a slight difference between how this value is being calculated/rounded in the two different places? I'm not sure what would explain this since it's correct for the majority of MLs now (e.g. of the 9 L1 ML's that are manufacturable above, only the 2 listed with red have this issue), including others which are also being rounded (i.e. the ones with green above). Links for the two L1 ML pages with the issue: https://www.net-7.org/#item/Marvelous+ML+Type+C https://www.net-7.org/#item/ML-X7+"Scorpion"+Mk.+I One other minor thing I noticed is that the "Energy" value on the Item pages is being shown to 2 decimal places, but I don't think that makes sense as they are always whole number integer values (i.e. there is no fractional energy in-game afaik). This value is displayed without decimal places on the search stats which I believe is correct.
  50. @Woodstock HGM Since I know you care about R4c this is what the ore fields there look like. I still don't have mouse-over coordinates for navs coded in yet, but maybe someone will find this useful for knowing where to mine in R4c. Mostly lvl 6-7 gas, with some 5 and 8. The non-gas roids are pretty scarce but the rock field has some lvl 9 roids.
  51. The things you notice when you start parsing data from the logs! I added this to the recently created Category:Bugged on the wiki (very poor, but the closest thing we have to a bug tracker).
  52. Grissom Meteorological Site has an extra space at the end of the name in-game. 'Grissom Meteorological Site ' is the in-game name. I'm not sure how much breaks if that typo is fixed, but I wanted someone to be aware of it.
  53. Avatar: Softwood. Class: PW. HU: Max. OL: 150 Build Weapons: Max **This is concerning backdoor, not Stage II from invite** The purpose of doing the backdoor missions from Kenlz is to remove the HU and OL restrictions from the Stage I Agrippa quests. I must stress, the respective backdoors work correctly for devices and shields. - Analyze and make 2 of each item you analyze and turn it in with your Progen gold token along with some refined ore and get access to Stage I Agrippa with all mission restrictions removed. Taking the PW prerequisite from Cleri Maste at Trader's Fort and going to Kenlz in Lagarto you are presented with the mission for the backdoor. I completed it; but it hasn't removed the restrictions. I asked Woodstock to review to ensure that I hadn't somehow bugged things my side, but he advised that the missions scripts, even though they are supposed to lift the mission restrictions for HU and OL, don't do so. I'd like to thank Woody for taking an hour out of his evening to go through this with me. Appreciate any feedback available.
  54. Tarsis needs a redesign. "That doesn't look so bad" "Me brain like rock. Wat problem?" This is a low level zone. OL10s come here. And they leave by OL30. Realistically, the PS is the only character (other than me, and a few other strangers) that will ever mine here. That means characters with 20-22 cargo slots (via: https://www.net-7.org/wiki/index.php?title=Hull_Upgrades#Cargo_Capacity_Comparison) Every single TECH LEVEL of roid here takes up enough cargo slots to reasonably fill a PS's cargo hold, especially when accounting for ammo and the fact that the Red Dragon field guards are out in force, so the PS will need some slots for ammo. Ore fields drop 'sub-level' ores. Meaning a tech 3 roid may have tech 3 and/or tech 2 ores in it. So even if the fields were 1-level wide (only tech 3 roids) you'd still need 15 + 17 = 32 cargo slots to mine out that ONE FIELD. This is insanity. The actual fields, as they are now, are tech 1-3 at the southern end, and tech 3-5 at the northern end. Tech 3-5 is *actually* tech 2-5, so any given field in this sector will take 51 cargo slots to mine. This.is.insane. The fields are mixed, so you cannot focus on one roid type and still get a field clear bonus At OL 30, the station is so far away, and warp is so slow, that you cannot focus on mining out one type of roid, and make it through all 4 types, before the field respawns. Making field clear bonuses (which only exist to ensure explore XP from mining is in-line with other activities) impossible to earn. I'm a OL150 JE with 5 TTs to hold all my mining stuff and damn-near 8000 warp speed. This is infuriating for *me* to mine out. To a newbie PS, this is just soul-crushing. This is not how mining is almost everywhere else in the game. "How 2 fix?" I see these options Separate the fields and make them pure by roid type. Rock fields would need to be changed to be 1-3 and 4-5 though, due to the number of ores in rock-type roids. Other field types would not need level band adjustments. Leave the fields mixed, but disable sub-level spawning (so Tech 3 roids only drop tech 3 ores) and limit each field to a 1-level spread (so ONLY tech 3 roids in a field). And just because, here's a list of all the ores, in their quantities, that dropped before I gave up (this is roughly 90% of a complete mine-out, with minor repeats) Level Roid Source Ore Quantity 5 Crystal Raw Sapphire 7 5 Rock Chromium Ore 5 5 Rock Rhodite 5 5 Glowing Radium Ore 2 5 Rock Titanium Ore 1 4 Glowing Californium Ore 71 4 Glowing Ceresite 36 4 Glowing Saganite 35 4 Rock Silver Ore 26 4 Rock Galactic Ore 20 4 Rock Manganese Ore 20 4 Rock Anubium Ore 16 4 Rock Herculinium Ore 14 4 Crystal Raw Black Opal 14 4 Rock Raw Centauricite 14 4 Crystal Raw Fire Opal 11 4 Crystal Raw Flawless Garnet 9 4 Rock Vanadium Ore 7 4 Crystal Raw Ruby 1 3 Glowing Barite 114 3 Glowing Calcite 104 3 Glowing Alanite 98 3 Glowing Polonium Ore 93 3 Glowing Boronite 78 3 Rock Indium Ore 64 3 Rock Tungsten Ore 61 3 Rock Gallium Ore 60 3 Rock Caesium Ore 55 3 Crystal Raw Malachite 55 3 Crystal Raw Lapis Lazuli 48 3 Rock Star Iron Ore 48 3 Rock Cobalite 42 3 Crystal Raw Citrine 38 3 Crystal Raw Alexandrite 32 2 Glowing Brominite 55 2 Rock Germanium Ore 52 2 Glowing Phosphates 51 2 Glowing Plutonium Ore 50 2 Glowing Cadmium Ore 38 2 Rock Zircon 37 2 Rock Tin Ore 29 2 Rock Magnesium Ore 28 2 Rock Aluminium Ore 26 2 Crystal Raw Tourmaline 22 2 Crystal Raw Turquoise 21 2 Rock Hermesite 18 2 Rock Molybdenum Ore 14 2 Crystal Raw Amethyst 12 2 Crystal Raw Sunstone 8 2 Crystal Raw Moonstone 5 2 Crystal Raw Garnet 4 1 Glowing Sulfates 9 1 Glowing Uranium Ore 9 1 Crystal Raw Onyx 7 1 Crystal Diridium Crystal 5 1 Glowing Lithium Ore 4 1 Rock Lead Ore 3 1 Glowing Potash 3 1 Crystal Raw Agate 2 1 Rock Crude Nickel 1 1 Rock Iron Ore 1 1 Rock Magnetite Ore 1
  55. Glad im not completely crazy. Interestingly, I vaguely remember an earlier iteration of the emulator did show this sector correctly. It was probably during the beta or when the emulator was offline/single player. I wonder why this was changed - was it because of the time when data was deleted by accident and then nobody knew what it was supposed to be like?
  56. You need to be more specific with the error. Post screenshots of launcher and errors.
  57. Not sure if it's the same thing sunvillage but I had a similar problem when trying to land on Norstrand Vor. It did not matter what toon or account, it never worked and I got stuck. At the same time I had noticed some item icons missing (on all toons and all accounts) and someone suggested my install had been corrupted. I did a fresh reinstall of everything and after that I had no more problems. Might not be the same but try to do a clean install and see if it helps.
  58. I have a newer PC that is not booting up the game from the Play Screen Button. It just locks up. Says it cant find a file or 2. Ive played on this system before but it had the same issues before until I loaded it in some proper sequence or something. It has run the character builder and then it doesn't see it to play it. It seems like I have 2 game groups. LV52 and LV522 that play fine on my older PC but this one isn't able to link with it. Very frustrating the # of times I have tried to reload it and resolve it.
  59. I remember it the way you described it all so. Use to go there with my JE JD
  60. Thank you Woodstock I openend a ticket with character name and destination.
  61. During live this was not a rounded object - at least not in my universe. It was an asteroid with a red dragon mining station on its far side. It was also at a different location than this object. I wonder, is there a reason this was changed in the emulator or did you not know what it was like during live?
  62. The only thing a GM can do is physically move your avatar in or out of Zweihander.
  63. The most impressive part of this is that you managed to get the field clears on those gas clouds! 🤣 I think the only ones I've ever been able to get are the ones at the southern edge, and now I can see why as they look a bit smaller than the others. Certainly helpful to know the orientation though, will probably be much easier now!
  64. Moved this from Technical Support to this category referring to this post on the forum I am having the same problem I am trying to gate from Witberg to Zweihander. The loading screen shows and stays propably forever. The avatar having this issue is Pojama (PS) I have checked the Launcher, all 4 boxes in the server section are checked. I also have cross-checked on another Avatar, ArmpiTS (TS), same result. Then I tried the Backdoor via Luna on a TE, Greggary. He also got stuck while gating to Zweihander. If you need any further informations, please specify. Edit: might be on the wrong forum, if so.. please move
  65. edit: Also, shameless plug (since some ppl had asked) ^^Makes the account vault click-to-select instead of drag and drop, also adds filters. Huge time saver when you're moving around as much ore and Hulk stuff as I do 😛 I actually managed to mine out the gas fields in Glenn! Someone else was mining the normal roids so I didn't get a full sector mine out, but that's fine, I can get the rest later. But yeah: That's what the gas fields look like. Each of the little 'clusters' you see are one 'field' and represents probably 20 clouds stacked vertically /near each other. I am roughly counting 12 individual fields there. Oh, and the respawn is so fast that as I was clearing the bottom, it had already respawned to the middle hidden nav. o.0 Basically an infinite supply of 8 Gas Boragon 253 8 Gas Yunieon Gas 208 7 Gas Vaneon 202 8 Gas Emperion 190 7 Gas Wexeon 190
  66. Thanks again for your time, @Codemonkeyx My interest was in the login.ahk solely, and in particular the auto-sizing & placement of the screens, i had been using an older v1 AHK script (on the forum here somewhere) and it has always been somewhat of a pain the get going on a new windows install. Was thinking i had to manually input the settings the unmodified login.ahk spits out upon launch, heh ... lesson learned. AAAAND i'll be seeing you in guild someday perhaps 😁
  67. Hi @TempestNWK, Just to be clear this thread is about multifire.ahk and login.ahk is a bit different, and the two aren't directly compatible because login.ahk renames the windows from their default of "Earth & Beyond" and gives them all different names, while multifire.ahk hard-codes that in addition to assuming all the windows have the same name, so combining them requires more work. That said, the configuration for login.ahk is pretty simple. First of all, if you only have one monitor and all you want to do is tile 1-6 windows like most people do, then all you need to do is comment out the call to "NeedsConfiguration()" (by placing a semicolon in front of it) and the default should do what you want. I would try that and see what it looks like before you configure anything else. Beyond that, if you do have multiple monitors you just need to change the values: ; Client 1 ... ; top left corner X1 := "default" Y1 := "default" MONITOR1 := "default" ; Client 2 ... X2 := "default" Y2 := "default" MONITOR2 := "default" So let's say you have two monitors that are 1920x1080 and you wanted to run 1 client on each in the upper left corner of each screen, in order to do that you would use a configuration like: ; Client 1 ... ; top left corner X1 := 0 Y1 := 0 MONITOR1 := 1 ; Client 2 ... X2 := 1921 Y2 := 0 MONITOR2 := 2 A caveat to this is that I don't have multiple monitors (I'm a one big monitor kinda guy) and AHK doesn't have great multi-monitor support in the first place, so this is all untested and pretty rudimentary based on reading the documentation.
  68. Any chance of a sample file? that has the correct monitor settings bit of head scratching how to exactly edit the login.ahk (and in the correct format) Thanks for your time!
  69. referring to this post on the forum I am having the same problem I am trying to gate from Witberg to Zweihander. The loading screen shows and stays propably forever. The avatar having this issue is Pojama (PS) I have checked the Launcher, all 4 boxes in the server section are checked. I also have cross-checked on another Avatar, ArmpiTS (TS), same result. Then I tried the Backdoor via Luna on a TE, Greggary. He also got stuck while gating to Zweihander. If you need any further informations, please specify. Edit: might be on the wrong forum, if so.. please move Edit2: Cross-posted to Game Master Public Support
  70. Yeah, for pure fields this is awesome. For mixed fields it's going to be a lot more complicated, especially when they don't have pretty uniform shapes like circles, etc. If you have the concept for each roid of which field it's in (I know that data is challenging as well without fore-knowledge of the fields before you start mining) then you can have the ability to show/hide fields to help sort that out. Either way though, even if there are a few overlapping fields having a good idea of which stuff you can get even if it isn't entirely clear what field clear bonuses you can get is still a huge win.
  71. Compare https://www.net-7.org/wiki/index.php?title=Carpenter to https://imgur.com/PBiHmcn That's just beautiful. And it makes it FAR more clear that at Lagrange Point 4: 3 hydrocarbon fields, 1 rock field (probably 2 though) and the hulks are hidden under the other roids, but they are there. Also, comparing the mining summary from the run in the wiki to the one I got just a couple hours ago, it's clear that my initial hypothesis, that certain sectors are better than others for minerals, appears to be false. Carp has a lot of lvl 5 hydrocarbons, so instead of getting mostly Andromesite, I got mostly Hades Blood. In the entire game, there are only 3 possible lvl 5 Hydrocarbon drops (andro, hades, and brood oil). So them swapping around makes sense. It also means Carp appears not to drop brood oil at all. Also, I knew I'd have to make zoom work at some point, but it's looking like I need to make zoom work sooner rather than later. *sigh* I think I'll collect more data first. Collecting data is fun, bashing on javascript and getting the web page to behave is...tedious. It's not as simple as just setting transform and scale on the div. All those little colored squares are in a 2d canvas object, so I need to scale that as well. I think I'll aim to have it work a bit like google earth; scroll wheel to zoom, click-and-drag to move around. Conclusions: I really do have to put some thought and effort into how to average results across multiple clears. *sigh* I was not looking forward to that. I enjoy mining, but that's...probably a bit much. "Let us help!" you'd need to: Create a private channel Press ctrl-t before mining every roid If it's a hulk, manually type in the hulk level before pressing ctrl-t (so, chat would be like: 5 Target 'Hulk' (X, Y, Z) || for a level 5 hulk) I did look into OCRing the screen or using autohotkey ImageMatch. Basically...too tedious. Mine out the entire roid (no cherry picking of any kind) Mine out every field before it has a chance to start respawning Mine out every field in the sector (this can be done over multiple sessions, so long as you do not re-mine a field). Meta: This is a lot for almost anyone to do, plus I'd have to trust the data was gathered correctly...it's...too much. I'll do it myself. Some sectors will be better places than others to find given materials. Not all materials will drop in all sectors, despite the level and roid type indicating they should. Also, Hull Evolution is a major factor in pop rock damage. I have 5 TTs and 1 JE in my mining fleet, block formation. One TT is still on his lvl 100 hull, the others all have their 135 hulls, all have lvl 8 shields, but the lvl 100 hull takes almost 2x as much damage from any given poprock as the other characters. They all have identical gear and are within 100m of the roid. Distance *is* a factor in pop rock damage, but the damage increase I'm seeing happens at all angles (where that lvl 100 hull char is closer/farther based on his group position). So what I am seeing is 100% to do with the hull evolution, and not purely distance. I'll be putting this in the wiki shortly.
  72. Nice work, i am following your project with interest .
  73. That's really cool. It's really interesting seeing all those roid pixels on there and their clustering, etc. Maybe what you need is a drop-down list with checkboxes for each field (just numbered or something) which you can check/uncheck to hide/show, and maybe while that is visible instead of the ore-type color-coding it instead shows a field color-coding so you can quickly see which fields you're interested in and turn off the others in the case of overlaps, then close that and look at the ore-types again to try and figure out whether all the ores you want are in one field or the other or mixed, etc? Seeing this definitely makes me realize all the kinds of things that could be added and how useful this could be!
  74. Since I'm almost out of forum storage, here are some photos showing progress. Posting here gave me the kick in the butt to start working on it some more I guess. https://imgur.com/a/TqFsy9E This is not the final version of what I want to do with ore. Ideally I'd have circular/square/shaped overlays showing where fields are, clearly showing overlapping fields, with mouseovers showing contents in that field. I have the raw data to do all that, but it's considerably more work. And I find it best to collect all the roid data first, and figure out how to define the fields once I have a better idea of all the various edge cases. The raw data is in the database would allow you to mark out where level 5-6 rock-type roids are, for example, but right now, the display doesn't show that. This is not the final form I desire, but rather, just showing what's possible. There is no way to automatically know where a given field is. The only way to figure that out is to mine out very methodically, listen for a field clear bonus, and enter that manually. That would make it possible to have an 'area' calculation wherein you could query all the roids in the sector or within a given X/Y/Z coordinate bounds, then parse through to see if they are part of your desired field, summing up the field drop totals along the way. "Dear god, why?!" Because then you'd be able to see "Oh, almost all of the Titanium comes from these 2 fields" or "Here's where to find Tiberium", etc. Also, the data entry method does not support multiple passes through the same zone. So if I went through Inverness a second time, logging again, it would not average the data correctly; it'd just (roughly) double everything that's already there. Also, if you cherry-pick fields (meaning you only mine some fields and not others) it wouldn't handle that either. Basically, just an FYI that there's a lot of work on those problems needed if someone wants to make a thottbot clone. As for the sector summary, push once to display it, and again to hide it. It only queries the server 1 time to get the data, and keeps it cached until you switch sectors. I will be updating the main post with an updated tarball and parse script shortly.
  75. After all this I decided to try a new external hdd to put the game on as it worked last time..logging in works but it hangs at the blue loading screen (with the planet map ) any idea what might cause that?
  76. So...moving in any way? There is so much that can be said, but it's all off topic. And, fundamentally, pointless. Pointless until we go down a road everyone knows we need to take, and nobody (sane) wants to go down. sigh.
  77. Indeed. I will probably run it with no shaders normally. I really wanted this for the FPS capping, and now the machine I built Christmas 2022 doesn't sound like a Boeing 737 about to explode when I run multiple clients.
  78. I found the normal HDR shader to be more appealing than MagicHDR, but that's the point of Reshade, preference. Notes: If you have any autohotkey scripts based on Pixel/Image/color matching, these shaders WILL break that. Create a preset with no shaders so you can use your scripts without tweaking. You can change shaders on the fly in 1-2 seconds. Some shaders are more intense than others, so if you feel like your game is chugging, it's probably the shader(s) you picked. How 'heavy' a shader is depends entirely on what it is doing and varies wildly shader to shader. Try and find out. The FPS limit cut my client CPU usage about in 1/2. I recommend limiting it to 120FPS, even if you have a 60hz panel, because input speed seems limited by frame rate, so autohotkey will input much slower at 60FPS than you're used to.
  79. I've used reshade in FF14 to make it more beautiful. Is there any meaningful beauty to be extracted from this game? Before/after screenshots maybe? (my of my 2MB is taken up with my projects, like the tampermonkey script, map tool/files, etc).
  80. As I am an avid multiboxer, I have noticed that the game consumes an excessive amount of system resources for a 22 year old game. It turns out the game runs using *uncapped fps* (I was getting 1000 fps+), and since it's built with DirectX 8.1, it does not obey (at least on my system), the Nvidia max FPS settings in the nvidia control panel. Things to Download: The Non-Mod Version exe: https://reshade.me/#download The Latest Stable Version zip: https://dege.fw.hu/dgVoodoo2/dgVoodoo2/ Step 1: Unzip the dgVoodoo2 zip file, and copy the MS\x86\D3Dimm.dll, MS\x86\DDraw.dll, MS\x86\d3d8.dll, dgVoodooCpl.exe, and dgVoodoo.conf files to the "%ProgramFiles(x86)%\EA GAMES\Earth & Beyond\release" folder. Step 2: Run the ReShade executable you downloaded, don't select an item in the list box, instead use the browse button and select "%ProgramFiles(x86)%\EA GAMES\Earth & Beyond\release\client.exe" Step 3: Setup ReShade for DirectX 10 and click next. Step 4: Select these shaders at least if you want to set up my example. (Click the shaders twice to make a check-mark appear.) Click Next. Step 5: Click Finish and then launch "%ProgramFiles(x86)%\EA GAMES\Earth & Beyond\release\dgVoodooCpl.exe" *with administrator privileges*. Step 6: Do not change the settings in the general tab, instead, select the DirectX tab in the dialog that pops up and make the settings look like the picture below and click OK. *GeForce 9800 GT is necessary or else the navigation map will not display correctly.* Step 7: At this point E&B will obey your video card's Max FPS setting. Please refer to your manufacturer's documentation on performing this task. Personally I used the Nvidia Control Panel to set the global max FPS of my system to my monitor's refresh rate, but you do you. Set that then return. Step 8: Login to the character select screen and hit the Home key to go through the ReShade tutorial. Or skip it. You do you. Step 9: Enable shaders. I enable Vibrance, AdaptiveSharpen, and MagicHDR and it looks nice. (Those are in the packs installed in the instructions above.)
  81. Regarding the server, it chose poorly. This was a day I was extremely occupied. Coming back up in a few mins then I'm off to bed, good luck.
  82. Toaster

    Timid Ten-Gu

    I always chalked up most of the weird Ten-Gu behavior in live to the horrendous lag that would infect Cooper during live.
  83. w3g

    Timid Ten-Gu

    Implementation of mob skills are quite different here. Mob doesn't seem to have a warp behavior, maybe it's never coded in. Mob's gravity link does almost nothing at low levels, but disables your engines at high levels when used by bosses which is super bizarre. Menace works the same as live, but here if you multi box then all sorts of crazy things happen when menaced. The tengu plagues have 5k scan range, the vicious variant has 10k, and the tengu inside unknown galaxy raid has 20k scan range. They move at about 400 speed.
  84. 8426

    Timid Ten-Gu

    First of all, many thanks to the emulator devboys who have raised enb from da grave and made the game, in more ways than one, far better than the original. I just wanted to say that the ten-gu don't behave as in live as they originally exhibited specific attack patterns quite unlike other mobs. When you were noticed, which was at long distances (10-13k-ish) because they had an unusually high scan range, they would move at speeds of approximately 500 with unusually high acceleration (the gate ten-gu would even warp at you; absolute madness). They also had a crazy turn rate, seemingly turning instantly. When the tengu reached you they moved in all directions around you like crazy and they seemed to have had an unusually wide attack arc - probably between 180 and 360 degrees. Many tengu types would immediately throw heaps of skills at you the moment you were in range, many of which made it difficult to escape like gravity link and device based debuffs. These skills were also jacked up as they would be quickly cast. The original tengu also had quite a few weapon slots; combining missiles with projectiles and beams. In sum, they were the ultimate brawler on crack. On the emulator they are quite the opposite. They are slow in every respect; they turn slow, accelerate slow, move slow, and stand still while shooting at you. Sometimes they even stay out of beam range to seemingly kite you. Their scan range is low and their skill use very conservative. I just wanted to share this so that I've shared it - if you don't change the ten-gu to their live condition I understand because it is already great how far the emulator has gotten.
  85. Looks like the server is down.
  86. patient displaying disconnection and non response placed in recovery position and medics called
  87. we appear to be down i have red server status showing on the server status app
  88. That is one impressive cat you have there Bryon 😁.
  89. I woke up in middle of the night to find my cat laying on my keyboard and about 1000 clients were open computer non responsive had to hard power down with power switch. Now the N7 launcher opens with an error and is greyed out. any help would be appreciated See the end of this message for details on invoking just-in-time (JIT) debugging instead of this dialog box. ************** Exception Text ************** System.Configuration.ConfigurationErrorsException: Configuration system failed to initialize ---> System.Configuration.ConfigurationErrorsException: '.', hexadecimal value 0x00, is an invalid character. Line 14, position 1. (C:\Users\Scale House\AppData\Local\LaunchNet7\LaunchNet7.exe_Url_adzxadget0lle50imxy3m3nh4uxl4cgu\2.2.0.0\user.config line 14) ---> System.Xml.XmlException: '.', hexadecimal value 0x00, is an invalid character. Line 14, position 1. at System.Xml.XmlTextReaderImpl.Throw(Exception e) at System.Xml.XmlTextReaderImpl.ThrowInvalidChar(Int32 pos, Char invChar) at System.Xml.XmlTextReaderImpl.ParseText(Int32& startPos, Int32& endPos, Int32& outOrChars) at System.Xml.XmlTextReaderImpl.ParseText() at System.Xml.XmlTextReaderImpl.ParseElementContent() at System.Xml.XmlTextReaderImpl.Skip() at System.Configuration.XmlUtil.StrictSkipToNextElement(ExceptionAction action) at System.Configuration.BaseConfigurationRecord.ScanSectionsRecursive(XmlUtil xmlUtil, String parentConfigKey, Boolean inLocation, String locationSubPath, OverrideModeSetting overrideMode, Boolean skipInChildApps) at System.Configuration.BaseConfigurationRecord.ScanSectionsRecursive(XmlUtil xmlUtil, String parentConfigKey, Boolean inLocation, String locationSubPath, OverrideModeSetting overrideMode, Boolean skipInChildApps) at System.Configuration.BaseConfigurationRecord.ScanSections(XmlUtil xmlUtil) at System.Configuration.BaseConfigurationRecord.InitConfigFromFile() --- End of inner exception stack trace --- at System.Configuration.ConfigurationSchemaErrors.ThrowIfErrors(Boolean ignoreLocal) at System.Configuration.BaseConfigurationRecord.ThrowIfInitErrors() at System.Configuration.ClientConfigurationSystem.OnConfigRemoved(Object sender, InternalConfigEventArgs e) --- End of inner exception stack trace --- at System.Configuration.ClientConfigurationSystem.OnConfigRemoved(Object sender, InternalConfigEventArgs e) at System.Configuration.Internal.InternalConfigRoot.RemoveConfigImpl(String configPath, BaseConfigurationRecord configRecord) at System.Configuration.BaseConfigurationRecord.GetSectionRecursive(String configKey, Boolean getLkg, Boolean checkPermission, Boolean getRuntimeObject, Boolean requestIsHere, Object& result, Object& resultRuntimeObject) at System.Configuration.BaseConfigurationRecord.GetSection(String configKey) at System.Configuration.ClientConfigurationSystem.System.Configuration.Internal.IInternalConfigSystem.GetSection(String sectionName) at System.Configuration.ConfigurationManager.GetSection(String sectionName) at System.Configuration.ClientSettingsStore.ReadSettings(String sectionName, Boolean isUserScoped) at System.Configuration.LocalFileSettingsProvider.GetPropertyValues(SettingsContext context, SettingsPropertyCollection properties) at System.Configuration.SettingsBase.GetPropertiesFromProvider(SettingsProvider provider) at System.Configuration.SettingsBase.GetPropertyValueByName(String propertyName) at System.Configuration.SettingsBase.get_Item(String propertyName) at System.Configuration.ApplicationSettingsBase.GetPropertyValue(String propertyName) at System.Configuration.ApplicationSettingsBase.get_Item(String propertyName) at LaunchNet7.Properties.Settings.get_FormMainPosition() at LaunchNet7.FormMain.DoRestoreWindowPosition() at LaunchNet7.FormMain.FormMain_Load(Object sender, EventArgs e) at System.Windows.Forms.Form.OnLoad(EventArgs e) at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible) at System.Windows.Forms.Control.CreateControl() at System.Windows.Forms.Control.WmShowWindow(Message& m) at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) ************** Loaded Assemblies ************** mscorlib Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.9174 (WinRelRS6.050727-9100) CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll ---------------------------------------- LaunchNet7 Assembly Version: 2.2.0.0 Win32 Version: 2.2.0.0 CodeBase: file:///C:/Program%20Files%20(x86)/Net-7/bin/LaunchNet7.exe ---------------------------------------- System.Windows.Forms Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.9149 (WinRelRS6.050727-9100) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll ---------------------------------------- System Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.9176 (WinRelRS6.050727-9100) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll ---------------------------------------- System.Drawing Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.9149 (WinRelRS6.050727-9100) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll ---------------------------------------- System.Configuration Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.9153 (WinRelRS6.050727-9100) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll ---------------------------------------- System.Xml Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.9149 (WinRelRS6.050727-9100) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll ---------------------------------------- ************** JIT Debugging ************** To enable just-in-time (JIT) debugging, the .config file for this application or computer (machine.config) must have the jitDebugging value set in the system.windows.forms section. The application must also be compiled with debugging enabled. For example: <configuration> <system.windows.forms jitDebugging="true" /> </configuration> When JIT debugging is enabled, any unhandled exception will be sent to the JIT debugger registered on the computer rather than be handled by this dialog box.
  90. True enough. People still do that when they leave loot floating so people can find it. The coordinate system can be very useful, particularly for pointing people to ore fields and such that are off the beaten path.
  91. They Will both be missed I remember Starfox and his since of humor
  92. It is with a very Heavy heart I am informing the community of the Passing of not just one founding member of this Game but two earlier this week Noresta ( Ralph Thornburg ) Passed away but This morning Starfoxer Passed as well .. They are members of WolfPack Xtreame Dating back from the Beta days of EnB Live all the way to the day it went Offline and continued to help the Enb Community develop this emulator and EnB Classic, Helping out with being some of the very first Support Staff and handling tickets on the server . if anyone wishes to know more about arrangement's ect. please let me know at Ryan1984pcb@gmail.com and ill let you know more when I do ! Crouchrocket LVL 150 TT LVL 150 PP LVL 150 TE ...ect
  93. perhaps, but I also remember pre-Sunset (obviously after EA took over so maybe they are the ones who changed it) learning how to find things based on coordinates because people would often Ctrl+T when they found a hidden nav or place of interest
  94. That works perfectly, thank you so much!
  95. Yeah, the math ended up being not that hard, I just had to think about it for a minute. Instead of const x_scale_factor = (viewport_width - (sector_list_width + 30)) / (xmax*2); const y_scale_factor = (viewport_height - (sector_name_rect.bottom + sector_name_bottom_margin)) / (ymax*2); You do const x_scale_factor = (viewport_width - (sector_list_width + 30)) / (xmax - xmin); const y_scale_factor = (viewport_height - (sector_name_rect.bottom + sector_name_bottom_margin)) / (ymax - ymin); So. not that hard. I was just irritated and not thinking. "How do you see them" You need to fly within 3-5km of them. Each has a slightly different discovery range (some are visible from 30+km, but that's rare) but generally you have to fly within about 4km of a hidden nav for it to become 'visible' on your screen (NOT on the map!) and then you can warp to it and 'discover' it. I think just getting within 4k is enough to make it target-able from any range via the X key in-game. Hidden navs never show up on the map. That's what makes them hidden. I think the Westwood dev's original idea was that people couldn't just share screenshots of where stuff was, to make people have to discover things themselves. You have to remember, the internet was very early when this game came out, most people who had been playing games for the past 20 years had written down notes for their own use, and discovered everything themselves. Most people didn't call the Nintendo hotline for tips, for example. In the years since, places like Thottbott and Wowhead have made it clear that the extreme majority of players LOVE being able to look up where to go and what to do, and the few people who want that old-school discovery can best be served by just...ya know, not going to wowhead. So, if designing a new game, the basic loop is: Create content with enough mystery to engage those who enjoy mystery. Make that content easy to data log/capture in an automated fashion Allow external websites to host data repositories of your content, where it is, how to do it, etc. In this way, everyone is happy, and you aren't burdened with needing to create and maintain that knowledge repo. Eve Online has the Eve University Wiki, WoW has wowhead (and Thottbot before that), there's wikia/fandom for most RPG games, you get the idea. Factorio is an example of maintaining the data yourself, as the game company. They have their official wiki which is automatically updated via scripts as they change game elements. That's quite rare though, and they spent a LOT of time getting that automation to work and create pages for things. Especially in the modding space.
  96. um hate to be the bearer but server reporting offline
  97. Hey @Darkekat, give this a shot and let me know if it works for you: https://github.com/ciphersimian/enb-ahk/blob/master/multifire.ahk This may not seem like a "simple AHK script" but it's handling a few things automatically like dynamically adjusting for your display resolution and saving and restoring the cursor position after moving around to different windows, etc. To use it just start up all your Earth & Beyond clients, then run the mutlifire.ahk script. You should get a message box that says "Initialized! Press Alt+f to multi-fire!", then just make sure you're in the "leader" window the first time you use it and press Alt+f. If will then determine all the window handles for the running Earth & Beyond clients (assuming they all have the default window title of "Earth & Beyond"), save the one that was active when you pressed Alt+f as the leader, and the rest as "other". It will then cycle through the "other" windows and take the leaders target, then once everyone has the same target it will cycle through again and press "f" on each to fire. Let me know if you run into any issues or have any further questions! Good luck out there and stay safe!
  98. I hope other players can help you. While we don't frown on the usage of multi-box utilities, we also know that it can be a complicated thing network-wise and few on the team outside of the programmers have any real view on how that sorta thing works.
  99. Hi, I've been trying for a couple of days to multibox and have not had much luck. Theres a couple of forum posts on here to help and ive tried reading through, using the scripts people far better than me have already made but i've had no luck. Could someone help me to make a simple AHK script that just tells all clients to assist the leads target and fire? Im happy doing everything else manually, just getting everyone to target and fire on a few key presses would be enough for me.
  100. For Sector data: Look at the script I pasted. It keeps track of what sector you're in via the "Now entering <sector>" line. That's how you keep track of that. For roids: you need to either OCR, image match, or otherwise determine the tech level of the roid. If the emulator wasn't made of lies, then you could just infer that from the highest level ore in the roid (tech 4 roids should always have at least 1 tech 4 ore!). But it becomes a mess of data quickly when you have tech 3 ores dropping and you don't know if they came from legit tech 3 rocks (meaning tech 2 is possible) or from tech 4 rocks (meaning the emulator is a lying sack of shit). So OCR/manual/image match are the only viable strategies. It'd be a simple AHK loop: Push trigger button image match text to get tech level send commands to game client to write manual text like '5' (for a tech 5 roid) to chat send 'ctrl+t' to game client to get it to dump roid position Have your python script keep track of state and associate that ores A and B came out of a tech 5 roid of <type>. This does NOT solve the problem you just finished dealing with on the wiki where both glowing and rock asteroids are called 'asteroid'. Another option is to write a simple C++ voice recognition program which would allow you to simply say "glowing 5" and then mine the rock (assuming the program could write 'glowing 5' to the private channel). I tried doing this, but it's been too many years since I worked with the MS Speech APIs and I don't feel like installing Visual Studio or some other C++ environment on my PC. I tried compiling with cygwin and it was just a PITA. For damage by mob: Correct. This one is always going to be manual, but flying around and poking each mob with 1 shot isn't *that* bad. It gets a bit dicey once you get into the higher level mobs (50+) that really hurt, but maybe someone will run shadowplay or OBS and just record their screen and type it in after the fact. I do agree, some combat logging would be super helpful for automation. If you wanted to go the wowhead path, just write a piece of code that intercepts the packets between the Net7Proxy and the game client. The encryption keys are known, so decrypting the packets is simple, once you can inject yourself into that link. As for what each packet opcode does, find the source cold for the old emulator, the opcodes cannot change as they are hard-coded into the client. That's the 'proper' way to write a wowhead client. But, again, why? The same frustrations that drove me away are the reason I don't feel like writing that. It wouldn't be an accomplishment, it'd be a waste of time.
  101. Thanks for providing what you've done so far. It would be a shame for the substantial work you've put into this to go to waste so I might just try and pick this up. :) I'm not much for greenfielding projects but I find I have a lot more enthusiasm for building on ones that already exist. I'll admit I'm not as concerned about what M$ stands to gain commercially from this vs what we would gain from their free hosting, but I don't disagree with your sentiment and will obviously honor your license terms; is this the DoctorV1 License? :P To your point about the chore of data collection I wonder if a lot of it could just be done while playing the game normally with some moderate AHK assist; i.e. instead of a keybind that targets, a hotkey that hits that keybind then prints the position info to a private channel. Over time you would just naturally build up a lot of useful data. The two gaps I see are: 1. There is no sector info in the position print-out which has always annoyed me and I don't know of any way to get that very simple piece of info 2. There is no equivalent to /showdamage which shows the damage you DEAL (and how much was resisted) which people arguably care a lot more about! Seeing the damage types that mobs use is nice, but a way to have the "scrolling combat text" numbers go into the log would make life so much better. Aside from those limitations you could at least get all the position info for things one sector at a time while just playing somewhat normally. If there is no solution for the sector problem that I don't know about there could be an AHK macro to replace gating which copies and clears chat.log everytime you change sectors, then either from context or a pop-up enter a name for the sector, etc. Basically I'm thinking something like the WowheadClient+WowheadLooter that preps and parses as much as it can from chat.log during normal gameplay. Yes, it doesn't satisify the OCD completeness factor (trust me, I get it) but it would focus the data on the things that matter, i.e. the things people using this actually do / care about in-game over time.
  102. So, I'm semi-abandoning a project I started but am probably not going to finish anytime soon. But I dumped enough hours into it, and feel it has enough merit, that I am going to share the source code in case someone else thinks this is cool and wants to work on it. What is it? A replacement for enbmaps.de and all the other mapping sites we have. I wanted it to show where mobs spawned, and where roid fields were, along with the mining results from every zone (see the wiki on pages like Glenn, to see what I mean by 'mining results', the list of ores found in each sector). Right now, I have all the sectors and all the navs (that I could find) imported. Look in the 'initialization data' folder. No mobs/roids/gravity wells have been added yet. The annoyance of logging ore fields in a way that didn't drive me nuts (and the tedium of logging mobs) made me not want to bother...for about 2 weeks now. "What's the license" You may not use this software for commercial gain. No ads, no donations, no other revenue streams. If you break even with hosting and publicly (no request, publicly, on a normal page anyone can view) display that your operating it as non-profit, that's fine. It must remain open source in its entirety. Every image, every line of code, every byte of data in the database must all be accessible without authorization or signup. The code cannot be placed on github or any other site which intends to ingest the code into AI tools or otherwise monetize the code hosted there. Running your own git instance and hosting from there is fine. Any future license must require and honor these terms. Meaning, you cannot repackage this and change the license to MIT or something else. These terms of license must be in all downstream forks. For running a production site For an actual production site, you'll probably want to use mysql instead of sqlite, but sqlite is great for development and the code changeover from one to the other isn't bad. Mostly it's replacing ? with %s in a bunch of places. Well...the binding process is completely different, but meh. I didn't write it using mysql, again, if zen4's Promontory 21 hadn't been the shitshow it was, I'd have written it to use mysql. Also, you'll probably want to remove the Command Bar entirely from a production site. This tool wasn't really built to work like a wiki. It was meant for 1-2 people who are highly trusted to update the DB, then for it to mostly be a read-only experience. The idea behind adding mobs: Fly around with two chars. A JD and a PW are optimal. JD has 3 beams, 1 Energy, 1 EMP, 1 Plasma. PW has 3 guns, one loaded Explosive, 1 loaded Impact, 1 loaded Chemical. Telescopium on the JD DO NOT USE ANY RESIST DEBUFFS OF ANY KIND! Not even gravity link. Click on the 'Add Mob' button, shoot with energy laser, say it does 145 (-50) damage. You'd type in 145 for the Damage Component and -50 for the Resist Component. There's a blub on the page that explains all this. Fire 1 round from all the other weapon types and enter the damage/resist components. For positive numbers just enter the number without a + sign, so +500 is just 500. The page is smart enough to know that 145 (-50) meant you did 195 dmg, and 1000 (+500) meant you did 500. The page will do the math on its own to determine the mob resists and store them in the DB. A checkbox needs to be added for whether or not the mob is default hostile. "All this is in the wiki!" Yeah, but seeing it on a map is easier, and for things like mobs and ore, it helps to visually see where things are. Sure, there's Titanium in KV, but *where* in KV. Oh, only 2-3 of the 17 fields there. Cool. Now I know where to warp. "This javascript is written by a moron" Yeah. this is my first major javascript attempt. I was making this a web 2.0 page (so, one page load, then only DOM changes after) purely for practice/learning. You'll note I don't import jquery or any libraries. This is all hand-written baisc javascript. Maybe I'm a masochist. Maybe I just like learning. *shrug* "How did you get the navs?" Log into the game (ON ONE CHARACTER, DO NOT MULTIBOX FOR THIS unless using separate installs), enter a sector, Create a private channel (mostly to avoid spamming others) Target a 'normal' nav, press ctrl+t (I remapped it to b for easier pressing) Press n to go to the next visible nav Press ctrl+t Repeat until all visible navs are reported in chat. Don't worry about duplicates, the code below is smart enough to remove them. type 'hidden' in your private channel press 'x' to target the nearest hidden nav (move away if asteroids are in view) Press ctrl+t Press n to go to the next hidden nav Repeat until all hidden navs are dumped Close game Run script below on your chat.log file Copy-paste output into the "Add Navs" button, after you check the 'JSON Import' checkbox I imagine a script similar to this will be useful for import mobs/roids from chat as well. I did not do the work to make this a thing though. Also, I did not learn sectors could be asymmetric (like Grissom, where it's box is -450|575|-525|650) until I was almost done adding sectors, so roughly 40 of the 69 sectors in the game should be double-checked for asymmetry. sector_ids 1-53 are suspect, basically. Xipe Totec was the first asymmetric zone I remember finding. After Xipe, I made sure to check all 4 dimensions instead of assuming symmetry. --Parse_navs.py-- #!/usr/bin/python3 import argparse import json import re """THis list is also defined in functions.php and map_script.js, update all 3! $NAV_TYPE_MAP_BASE = [ "Normal Nav" => 0, "Hidden Nav" => 1, "Normal Gate" => 2, "Faction Gate" => 3, "Normal Station" => 4, "Faction Station" => 5, "Planet" => 6, "Landable Planet" => 7, "Weft" => 8, "Extended Weft" => 9, "Ore Field" => 10 ]; """ def parse_log(file_path, channel_name, player_name): results = {} sector_pattern = re.compile(r"We have entered (.+?) Sector \((.+?)\)") target_pattern = re.compile(r"\[(\d+)\] " + re.escape(player_name) + r": Target '(.+?)' at \(([-\d.]+), ([-\d.]+), ([-\d.]+)\)") hidden_nav_pattern = re.compile(r"\[(\d+)\] " + re.escape(player_name) + r": hidden") current_sector = "" hidden_nav_mode = False with open(file_path, 'r', encoding='latin-1') as file: for line in file: sector_match = sector_pattern.search(line) if sector_match: sector_name = sector_match.group(1) system_name = sector_match.group(2) current_sector = sector_name #print(f"We have entered {sector_name} ({system_name})") hidden_nav_mode = False if hidden_nav_pattern.search(line): hidden_nav_mode = True target_match = target_pattern.search(line) if target_match: target_channel = target_match.group(1) target_name = target_match.group(2) nav_type = 0; if target_name.startswith("Sector Gate ") or target_name.startswith("Accelerator") or target_name.startswith("System Gate"): nav_type = 2; if hidden_nav_mode: nav_type = 1 if target_channel == channel_name: x_coord = int(round(float(target_match.group(3)),0)) y_coord = int(round(float(target_match.group(4)),0)) z_coord = int(round(float(target_match.group(5)),0)) if current_sector not in results: results[current_sector] = {} #Assume normal navs until we have some way to mark other things automatically. coord_pack = [x_coord, y_coord, z_coord, nav_type] if target_name not in results[current_sector]: results[current_sector][target_name] = [coord_pack] elif coord_pack not in results[current_sector][target_name]: results[current_sector][target_name].append(coord_pack) #print(f"Target '{target_name}' at ({x_coord}, {y_coord}, {z_coord}, {nav_type})") #print(json.dumps(results, indent=4)) #print(results) print(format_output(results)) def format_output(data): formatted_output = "{" for key in data: formatted_output += f'"{key}": {{\n' for nav in data[key]: formatted_output += f'\t"{nav}": {data[key][nav]},\n' formatted_output = formatted_output[:-2] + "},\n" # Remove the trailing comma and newline character for the last line formatted_output = formatted_output[:-2] + "}\n" return formatted_output if __name__ == "__main__": parser = argparse.ArgumentParser(description="Parse log file") parser.add_argument("file", help="Path to the log file") parser.add_argument("--channel", default="100", help="Channel name (default: [100])") parser.add_argument("--player", default="Doctorje", help="Player name (default: Doctorje)") args = parser.parse_args() parse_log(args.file, args.channel, args.player) --parse_ores.py-- #!/usr/bin/python3 import argparse import json import re import sqlite3 import sys RESOURCE_SOURCE_MAP = { "Copper Ore": ["Rock", 1], "Crude Graphite": ["Hydrocarbon", 1], "Crude Nickel": ["Rock", 1], "Diridium Crystal": ["Crystal", 1], "Hydrogen": ["Gas", 1], "Iron Ore": ["Rock", 1], "Lead Ore": ["Rock", 1], "Lithium Ore": ["Glowing", 1], "Magnetite Ore": ["Rock", 1], "Mordanite": ["Rock", 1], "Nitrogen": ["Gas", 1], "Oxygen": ["Gas", 1], "Potash": ["Glowing", 1], "Raw Agate": ["Crystal", 1], "Raw Beryl": ["Crystal", 1], "Raw Black Tazeron": ["Hydrocarbon", 1], "Raw Bloodstone": ["Crystal", 1], "Raw Blue Tazeron": ["Hydrocarbon", 1], "Raw Crude Coal": ["Hydrocarbon", 1], "Raw Green Tazeron": ["Hydrocarbon", 1], "Raw Jasper": ["Crystal", 1], "Raw Onyx": ["Crystal", 1], "Raw Red Tazeron": ["Hydrocarbon", 1], "Raw Topaz": ["Crystal", 1], "Raw White Tazeron": ["Hydrocarbon", 1], "Raw Yellow Tazeron": ["Hydrocarbon", 1], "Sand": ["Hydrocarbon", 1], "Sponge Chloride": ["Crystal", 1], "Sulfates": ["Glowing", 1], "Tar": ["Hydrocarbon", 1], "Uranium Ore": ["Glowing", 1], "Zinc Ore": ["Rock", 1], "Aluminium Ore": ["Rock", 2], "Brominite": ["Glowing", 2], "Cadmium Ore": ["Glowing", 2], "Carbon Dioxide": ["Gas", 2], "Crude Oil": ["Hydrocarbon", 2], "Germanium Ore": ["Rock", 2], "Helium": ["Gas", 2], "Hermesite": ["Rock", 2], "Magnesium Ore": ["Rock", 2], "Methane": ["Gas", 2], "Molybdenum Ore": ["Rock", 2], "Phosphates": ["Glowing", 2], "Plutonium Ore": ["Glowing", 2], "Quartz Crystals": ["Hydrocarbon", 2], "Raw Amethyst": ["Crystal", 2], "Raw Coal": ["Hydrocarbon", 2], "Raw Garnet": ["Crystal", 2], "Raw Moonstone": ["Crystal", 2], "Raw Sunstone": ["Crystal", 2], "Raw Tourmaline": ["Crystal", 2], "Raw Turquoise": ["Crystal", 2], "Tin Ore": ["Rock", 2], "Zircon": ["Rock", 2], "Alanite": ["Glowing", 3], "Barite": ["Glowing", 3], "Boronite": ["Glowing", 3], "Caesium Ore": ["Rock", 3], "Calcite": ["Glowing", 3], "Cobalite": ["Rock", 3], "Fluorine": ["Gas", 3], "Gallium Ore": ["Rock", 3], "Indium Ore": ["Rock", 3], "Light Crude Oil": ["Hydrocarbon", 3], "Obsidian": ["Hydrocarbon", 3], "Polonium Ore": ["Glowing", 3], "Raw Alexandrite": ["Crystal", 3], "Raw Anthracite": ["Hydrocarbon", 3], "Raw Citrine": ["Crystal", 3], "Raw Lapis Lazuli": ["Crystal", 3], "Raw Malachite": ["Crystal", 3], "Star Iron Ore": ["Rock", 3], "Tungsten Ore": ["Rock", 3], "Anubium Ore": ["Rock", 4], "Argon": ["Gas", 4], "Californium Ore": ["Glowing", 4], "Ceresite": ["Glowing", 4], "Galactic Ore": ["Rock", 4], "Herculinium Ore": ["Rock", 4], "Manganese Ore": ["Rock", 4], "Meteoric Sand": ["Hydrocarbon", 4], "Neon": ["Gas", 4], "Raw Black Opal": ["Crystal", 4], "Raw Centauricite": ["Rock", 4], "Raw Fire Opal": ["Crystal", 4], "Raw Flawless Garnet": ["Crystal", 4], "Raw Ruby": ["Crystal", 4], "Saganite": ["Glowing", 4], "Silver Ore": ["Rock", 4], "Solar Sweet Oil": ["Hydrocarbon", 4], "Vanadium Ore": ["Rock", 4], "Andromesite": ["Hydrocarbon", 5], "Bastinium Ore": ["Glowing", 5], "Brood Oil": ["Hydrocarbon", 5], "Chromium Ore": ["Rock", 5], "Gold Ore": ["Rock", 5], "Hades Blood": ["Hydrocarbon", 5], "Halon": ["Gas", 5], "Hawkinsite": ["Glowing", 5], "Minervite": ["Glowing", 5], "Radium Ore": ["Glowing", 5], "Radon": ["Gas", 5], "Raw Black Pearl": ["Crystal", 5], "Raw Capellicite": ["Crystal", 5], "Raw Heartstone": ["Crystal", 5], "Raw Sapphire": ["Crystal", 5], "Raw Skystone": ["Crystal", 5], "Rhodite": ["Rock", 5], "Titanium Ore": ["Rock", 5], "Zalmoxium Ore": ["Rock", 5], "Adamantine Ore": ["Rock", 6], "Charon's Dust": ["Hydrocarbon", 6], "Curium Ore": ["Glowing", 6], "Discordite": ["Glowing", 6], "Hafnium Ore": ["Rock", 6], "Homerite": ["Rock", 6], "Krypton": ["Gas", 6], "Mirandium Ore": ["Rock", 6], "Osirium Ore": ["Rock", 6], "Oxium Ore": ["Rock", 6], "Platinum Ore": ["Rock", 6], "Raw Anthenicite": ["Hydrocarbon", 6], "Raw Charon Crystal": ["Glowing", 6], "Raw Emerald": ["Crystal", 6], "Raw Flawless Ruby": ["Crystal", 6], "Raw Icy Pearl": ["Crystal", 6], "Stygian Blackwater": ["Hydrocarbon", 6], "Xenon": ["Gas", 6], "Apollonite": ["Glowing", 7], "Brucite Ore": ["Glowing", 7], "Celestial Ore": ["Rock", 7], "Chalcophanite": ["Glowing", 7], "Conorite": ["Rock", 7], "Cupidite": ["Glowing", 7], "Demeter's Tears": ["Hydrocarbon", 7], "Horusium Ore": ["Glowing", 7], "Inderite": ["Rock", 7], "Iridium Ore": ["Rock", 7], "Leonite": ["Hydrocarbon", 7], "Neutronium Ore": ["Glowing", 7], "Niobite": ["Rock", 7], "Raw Barite": ["Glowing", 7], "Raw Diamond": ["Crystal", 7], "Raw Eye Stone": ["Crystal", 7], "Raw Firerock": ["Crystal", 7], "Raw Galactic Rimstone": ["Crystal", 7], "Raw Hadecite": ["Hydrocarbon", 7], "Stojsavline": ["Gas", 7], "Stygian Blacksand": ["Hydrocarbon", 7], "Tantalum Ore": ["Rock", 7], "Vaneon": ["Gas", 7], "Wexeon": ["Gas", 7], "Abyssian Dust": ["Hydrocarbon", 8], "Ambrosia Crude": ["Hydrocarbon", 8], "Boragon": ["Gas", 8], "Duplium Ore": ["Rock", 8], "Emperion": ["Gas", 8], "Helvatha": ["Hydrocarbon", 8], "Idunium Ore": ["Rock", 8], "Khnumium Ore": ["Glowing", 8], "Minosium Ore": ["Glowing", 8], "Morganium Ore": ["Rock", 8], "Persephonite": ["Glowing", 8], "Pyrrhotite Gneiss": ["Hydrocarbon", 8], "Raw Acheronite": ["Hydrocarbon", 8], "Raw Alunite": ["Rock", 8], "Raw Charybdis Voidstone": ["Crystal", 8], "Raw Meteoric Diamond": ["Crystal", 8], "Raw Mica": ["Hydrocarbon", 8], "Raw Scyllan Diamond": ["Crystal", 8], "Raw Tincal": ["Rock", 8], "Raw Voidgem": ["Crystal", 8], "Vanirum Ore": ["Rock", 8], "Yunieon Gas": ["Gas", 8], "Abaddon Ashes": ["Hydrocarbon", 9], "Aesirium Ore": ["Rock", 9], "Asmodeusium Ore": ["Rock", 9], "Astralite": ["Hydrocarbon", 9], "Balderium Ore": ["Rock", 9], "Crude Rutha": ["Hydrocarbon", 9], "Etherion": ["Gas", 9], "Grail Water": ["Hydrocarbon", 9], "Kronosite": ["Glowing", 9], "Modredium Ore": ["Rock", 9], "Nova Dust": ["Crystal", 9], "Noxion": ["Gas", 9], "Pagion": ["Gas", 9], "Raw Erebusite": ["Hydrocarbon", 9], "Raw Promethium": ["Rock", 9], "Raw Star Ore": ["Rock", 9], "Raw Tiberium Crystals": ["Crystal", 9], "Raw Wormstone": ["Crystal", 9], "Star Ash": ["Crystal", 9], "Thothium Ore": ["Hydrocarbon", 9], "Troseki": ["Rock", 9], "Ziosite": ["Hydrocarbon", 9] } """ Error List: Raw Erebusite comes from Hydrocarbon, not Crystal Raw Charon Crystal comes from Glowing, not Crystal? """ """THis list is also defined in functions.php and map_script.js, update all 3! $NAV_TYPE_MAP_BASE = [ "Normal Nav" => 0, "Hidden Nav" => 1, "Normal Gate" => 2, "Faction Gate" => 3, "Normal Station" => 4, "Faction Station" => 5, "Planet" => 6, "Landable Planet" => 7, "Weft" => 8, "Extended Weft" => 9, "Ore Field" => 10 ]; """ def createDB(db_cur): sql = """CREATE TABLE raw_roids( roid_id INTEGER PRIMARY KEY, sector_name TEXT NOT NULL, x INTEGER NOT NULL, y INTEGER NOT NULL, z INTEGER NOT NULL, source_type TEXT CHECK(source_type IN ('Rock','Glowing','Hydrocarbon','Crystal','Gas','Hulk')) NOT NULL, level INTEGER NOT NULL CHECK(level IN (1,2,3,4,5,6,7,8,9)))""" db_cur.execute(sql); sql = """CREATE TABLE raw_roid_contents( raw_roid_id INTEGER NOT NULL, roid_held TEXT NOT NULL, quantity INTEGER NOT NULL, FOREIGN KEY (raw_roid_id) REFERENCES raw_roids(roid_id) ON DELETE CASCADE)""" db_cur.execute(sql); def getNextID(db_cur, table_name, id_col_name): db_cur.execute(f"""SELECT IFNULL(MIN(t1.{id_col_name} + 1),1) AS next_available_id FROM {table_name} t1 LEFT JOIN {table_name} t2 ON t1.{id_col_name} + 1 = t2.{id_col_name} WHERE t2.{id_col_name} IS NULL;""") return db_cur.fetchone()[0] def addDataToDB(db_cur, roid_details, mining_details): #Check if the roid is already in the DB db_cur.execute("SELECT roid_id FROM raw_roids WHERE sector_name = ? AND x = ? AND y = ? AND z = ? AND source_type = ? AND level = ?", roid_details) row = db_cur.fetchone() roid_id = 0 if row: roid_id = row[0] else: roid_id = getNextID(db_cur, "raw_roids", "roid_id") final_roid_details = (roid_id,) + roid_details db_cur.execute('INSERT INTO raw_roids (roid_id, sector_name, x, y, z, source_type, level) VALUES (?,?, ?,?,?, ?,?)', final_roid_details) if mining_details: final_mining_details = (roid_id,) + mining_details db_cur.execute("INSERT INTO raw_roid_contents(raw_roid_id, roid_held, quantity) VALUES (?,?,?)", final_mining_details) #end addDataToDB def parse_log(file_path, channel_name, player_name): results = {} db_conn = sqlite3.connect(":memory:") #db_conn = sqlite3.connect("testing.db") db_conn.row_factory = sqlite3.Row db_cur = db_conn.cursor() createDB(db_cur) sector_pattern = re.compile(r"We have entered (.+?) Sector \((.+?)\)") target_pattern = re.compile(r"\[" + re.escape(channel_name) + "] " + re.escape(player_name) + r": Target '(.+?)' at \(([-\d.]+), ([-\d.]+), ([-\d.]+)\)") target_with_level_pattern = re.compile(r"\[" + re.escape(channel_name) + "] " + re.escape(player_name) + r": ([-\d.]+) Target '(.+?)' at \(([-\d.]+), ([-\d.]+), ([-\d.]+)\)") prospect_pattern = re.compile(r"COMPUTER: Prospected \(([-\d.]+)\) (.+?)$") roid_level_pattern = re.compile(r"\[(\d+)\] " + re.escape(player_name) + r": ([-\d.]+) Target '") current_sector = "" current_roid_level = 0 current_roid = None current_roid_ingame_type = None roid_contents = [] with open(file_path, 'r', encoding='latin-1') as file: for line in file: sector_match = sector_pattern.search(line) if sector_match: sector_name = sector_match.group(1) system_name = sector_match.group(2) current_sector = sector_name current_roid_level = 0 current_roid = None current_roid_ingame_type = None #print(f"We have entered {sector_name} ({system_name})") roid_level_match = roid_level_pattern.search(line) if roid_level_match: current_roid_level = roid_level_match.group(2) hulk_match = target_with_level_pattern.search(line) target_match = target_pattern.search(line) if (hulk_match or target_match) and current_roid is not None: if current_roid_ingame_type != 'Hulk': #Run through once to find max level ore in roid, but not for hulks. for contents in roid_contents: if current_roid[5] < RESOURCE_SOURCE_MAP[contents[0]][1]: current_roid[5] = RESOURCE_SOURCE_MAP[contents[0]][1] #and again to actually update db for contents in roid_contents: addDataToDB(db_cur, tuple(current_roid), contents) roid_contents = [] if hulk_match: target_level = hulk_match.group(1) target_name = hulk_match.group(2) x_coord = int(round(float(hulk_match.group(3)),0)) y_coord = int(round(float(hulk_match.group(4)),0)) z_coord = int(round(float(hulk_match.group(5)),0)) current_roid = [sector_name, x_coord,y_coord,z_coord, target_name, target_level] current_roid_ingame_type = target_name if target_match: target_name = target_match.group(1) x_coord = int(round(float(target_match.group(2)),0)) y_coord = int(round(float(target_match.group(3)),0)) z_coord = int(round(float(target_match.group(4)),0)) current_roid = [sector_name, x_coord,y_coord,z_coord, None, 0] current_roid_ingame_type = target_name prospect_match = prospect_pattern.search(line) if prospect_match and current_roid is not None: quantity = prospect_match.group(1) ore_name = prospect_match.group(2) if ore_name in RESOURCE_SOURCE_MAP: roid_type = RESOURCE_SOURCE_MAP[ore_name][0] roid_type_ingame = "" if roid_type == "Rock" or roid_type == "Glowing": roid_type_ingame = "Asteroid" elif roid_type == "Crystal": roid_type_ingame = "Crystalline Asteroid" elif roid_type == "Gas": roid_type_ingame = "Gas Cloud" elif roid_type == "Hydrocarbon": roid_type_ingame = "Hydrocarbon Deposit" else: roid_type_ingame = roid_type if current_roid_ingame_type != roid_type_ingame: print(f"INVALID SOURCE ERROR: {current_roid} has contents {ore_name} which should come from {roid_type} type roids.") sys.exit(1) current_roid[4] = roid_type roid_contents.append((ore_name, quantity)) db_conn.commit() db_cur.execute("Select * from raw_roids LEFT JOIN raw_roid_contents on roid_id = raw_roid_id") rows = db_cur.fetchall() the_json = dict() prev_roid_id = None for row in rows: # sys.stdout.write("DEBUG: ") # for data in row: # sys.stdout.write(f",{data} ") # sys.stdout.write("\n") if row['sector_name'] not in the_json: the_json[row['sector_name']] = dict() if row['source_type'] not in the_json[row['sector_name']]: the_json[row['sector_name']][row['source_type']] = [] roid_details = { "level": row['level'], "coords": [row['x'],row['y'],row['z']] } if row['roid_held'] is not None: if 'contents' not in roid_details: roid_details['contents'] = dict() roid_details['contents'][row['roid_held']] = row['quantity'] if row['roid_id'] != prev_roid_id: the_json[row['sector_name']][row['source_type']].append(roid_details) else: if row['roid_held'] in the_json[row['sector_name']][row['source_type']][-1]['contents']: the_json[row['sector_name']][row['source_type']][-1]['contents'][row['roid_held']] += row['quantity'] else: the_json[row['sector_name']][row['source_type']][-1]['contents'][row['roid_held']] = row['quantity'] prev_roid_id = row['roid_id'] #print(json.dumps(the_json, indent=4)) print(json.dumps(the_json)) #print(the_json) #print(format_output(the_json)) def format_output(data): formatted_output = "{" for sector in data: formatted_output += f'"{sector}": {{\n' for roid_type in data[sector]: formatted_output += f'\t"{roid_type}": [\n' for inner_data in data[sector][roid_type]: formatted_output += f'\t\t{{\n' for key in inner_data: formatted_output += f'\t\t\t"{key}": {inner_data[key]},\n' formatted_output = formatted_output[:-2] + "\n\t\t},\n" formatted_output = formatted_output[:-2] + "\n\t],\n" formatted_output = formatted_output[:-2] + "\n},\n" # Remove the trailing comma and newline character for the last line formatted_output = formatted_output[:-2] + "}\n" formatted_output = formatted_output.replace("'",'"') return formatted_output if __name__ == "__main__": parser = argparse.ArgumentParser(description="Parse log file") parser.add_argument("file", help="Path to the log file") parser.add_argument("--channel", default="100", help="Channel name (default: [100])") parser.add_argument("--player", default="Doctorje", help="Player name (default: Doctorje)") args = parser.parse_args() parse_log(args.file, args.channel, args.player) "How do I initialize this project?" I assume you are on linux and can get a basic PHP running on your own. sqlite3 better_map.db .read initialization_data/base_schema.sqlite_3 .read initialization_data/3_10_data_import.sql cat initialization_data/mining_data_1 Press "Add Ores", paste in the JSON, submit. cat initialization_data/mining_data_2 Press "Add Ores", paste in the JSON, submit. Edit get_missing_item.php and put in your net-7 username/password. Yes I know that 'isn't secure'. This is a one-person app that I'm likely to be the only user of. It's fine for that. If you do it 'for real', then make it better. Only needed if you want it to auto-fetch missing items (from Hulks) that are not currently in your DB. You should be good to go. The sector_data files are there as backups, in case the 3_10 import fails for some reason, or if you want to debug/test the JSON nav import feature. 3_25_backup_for_distro.tar.gz
  103. I have an official Discord server setup in the background I'll see about adding to this post pretty soon, or unpinning this and making a new one.
  104. I'm not even close to LVL150, let alone maxing my gear after that - but from my limited view that sounds like a fun timesink alternative for endgame.
  105. You are LV150, having gathered the best gear in the entire galaxy, every raid can be done with eyes shut. You want a big challenge. Welcome to Boss Rush Arena. In the old arena zone, 10 final bosses await you. Bring friends, plan your strategy, and fight for your life. Zenth'ren-Ti the Dark One Aren'zael The Master Zenrei Tempest Black Beard The Controller Ya Zi Long Scooter Gen'ril Danner McQuirken Enraged Ascentdant Voltoi Celestial Warder All 10 bosses have the exact stats of their true form, but without any minions. The zone is quite small, all bosses are aggressive, roams randomly, have large scan range, and respawns 15 minutes after been killed. The bosses don't have their regular drops, but only drop 1 token when killed, to be traded in for prize. The prize for this challenge are all temporary items that are mainly fun to use. - Jenquai only 1 time use shield boost lv9 device, adds a temporary buff of 50k shield for 60 minutes (similar to the 1 time use station keys). This will hopefully make jennies get 1 shot less often during raids. - Terran only 1 time use reactor boost lv8 device, adds a temporary buff of 5k reactor for 60 minutes. This is for the poor terran souls running out of juice every minute. - Progen can trade token for 1 stack of lv9 projectile ammo that stacks to 9999 to free up their hull at last. These are special variant of Brimstone Plasma Rounds, Archos Plasma Round, Dark Matter Sludge, etc. 1 stack that is non-buildable and stacks to 9999 This challenge uses the old arena zone with the same entry point in carpenter. The entry point also acts as the point for trading the coins into prizes. The programming needed to create this zone should be mainly copy and paste. Tell me what you guys think.
  106. Is the TeamSpeak server down for good now? Any word on an "official" Discord server? I haven't seen Dahaka Khan / Clasious / Cartog for quite awhile (the admin of the most active Discord server I'm aware of).
  107. send me a PM with the avatar names and i can look them up if the were create prior to to 2004 no they can not be recovered, i will look your names up in the records to verify and respond back in a PM for you
  108. The first question is in the title. It's been so long I lost the sheet of paper with the login credentials and besides that, my old email is defunct so regaining pw is not possible. Second question: Some of my existing email addresses which i had at the time are not showing toons - does the attack on the emulator have anything to do with that? Ty for reading
  109. Unsure, but no evidence of an instability in our logs, everything appears to be running normally.
  110. ded EDIT: false alarm, looks like it was on my end, but I can't explain what happened, lost connection on all my characters, got server not responding message, but forums and wiki were working fine (i.e. didn't seem like my connection)... then after I went and made a sandwich and came back it was able to connect again. So it would seem my internet connection momentarily decided it didn't want to talk to the server?
  111. They don't actually appear on the map. They are just points that give you xp when you find them. You can use them for navigation by pressing the "c" or "x" keys (if I remember correctly) and then warping to the target, but they'll never display on the in-game starmap.
  112. Update - after connecting the dots with some other issues (a few missing icons on items on all toons etc) I got the suggestion that I might have a corrupted install. After a reinstall everything seems to work fine, Icons are back and i can actually land on Norstrand Vor . Thanks everyone!
  113. Random question from a newbie who has just rediscovered this game after 20 years, but i found the maps website you noted above today as well, and spotted the blue “hidden waypoints”… never came across these when i was playing years ago, how do you see them, map them, use them in the game… i did some scouting around the map looking to see if i could uncover one of them to start plotting a course using them, but even though i found some random other target capable stuff floating in the void, never saw any additional waypoint style icons appear on my map.
  114. How so? If you use sector size or calculate own bbox around visible navs the math is same. Translate absolute ingame coords to relative coords (0..1 inside bbox), then relative coords to pixel coords on screen.
  115. I could convert those rows to a template with named params... that would probably make life a lot easier!
  116. Lol at least I've only got 3 levels done, not the full nine! I'll go over Levels 1, 2, and 3 again. I hate it when the placeholders are all changed to numbers though.. I have to go very slowly and carefully to make sure I am in the right column and updating the right category of number. I hate to be bothersome, but...... are the PLs fixed too?!
  117. I think Altair is the only 'original' sector, created in response to the progen trader being introduced. The other quirk I guess I would mention is it has a little more to do with potential future content if we ever wrote it and to some extent making the planets (or other orbiting objects) and lighting look right sometimes it took some weird quirks like that. Lastly, at one point there were probably 25 sets of hands working on things too, and not everyone understood how every tool worked. However, it didn't (at the time, at least) negatively affect anything. Double lastly, there are occasionally objects in some of that dead space, but we sort of stuck those in for 'true' explorers (or just really, really, really, really bored) people.
  118. Cant log in but I have a toon in BBW
  119. login server seems to be down again (i'm once again getting the weird rubberbanding)
  120. That doesn't really work because Tarsis (the planet) is outside the bounds of the sector. Ragnarok as well. It's totally possible to have a nav outside the sector bounds when it is big enough to be seen from *within* the sector bounds. Well, technically, each nav has a 'detection radius' field, so you could just set every nav to be detectable from 300km and all the navs would be discovered the second you gated in. But that's obviously a bad idea. I'm saying that the client/server logic allows for this.
  121. Wow! I had no idea about VG or ABG! For Jup and Sat though, perhaps the size of the planet were originally taken into consideration when making the maps? (just spit balling an idea here, I'm hardly an authority)
  122. Excellent! Thanks for all the fixes @karu! So good news and bad news @Winlander... good news is the ML stats are all fixed... the bad news is all the ML stats on the wiki are wrong
  123. Just to illustrate visually how massive some of these sectors are compared to the navs in them (the white box is the in-game sector bounds, the navs are scaled correctly relative to the size of the white box): And, to show that not *every* sector is like this, here's a sector that's sized according to the navs within it: Side-note: I now appreciate how much work went into enbmaps.de because holy balls this is a lot of fiddling and tweaking. My maps are still very much a WIP. I plan to add overlays for mobs and ore, and filters to let you control name opacity (right now if you mouse over a nav the name becomes fully visible, but that's hard to screenshot) and scale. But I'm still at stage 3 or 4, where I'm going around collecting all the nav points in the game.
  124. Why is Saturn so huge? It is 1176km tall and 782km wide. Why? The navs occupy an area that would fit within a (roughly) 250x250km square. Jupiter, also, is a bit wonky, being 800km wide when it needs to be roughly 1/2 that. Almost all sectors are symmetrical in their axis (meaning -588km in -X to 588km in +x, but the same sector can have a different Y, but Y is also symmetrical, so -188y and +188y, but X can be different). Except for (so far): X: (min, max) || Y: (min, max) Kitara's Veil: X: -157,157 || y: -75, 172 Kailaasa: X: -188, 529 || y: -149, 490 I found these while building a replacement for enbmaps. Mine is still very much in development. But these make no sense. So, I guess I have two fundamental questions: Why are some sectors 5x the size they need to be when there is nothing in the empty space? Or is there something there, and I'm going to have to do the most anal-retentive of box-searches using 4 characters and scanning lines 4km apart (since we can't detect hidden navs from > than about 3-4km) to find the one hidden nav somewhere in the middle of all that nothing? I was going to do the box searches anyway, it just makes it 100x more annoying. Why can't all the systems just have a symmetrical size? It makes the math to convert coordinate systems so much more annoying.
  125. Yeah it was truncated, fixed now. Thanks,
  126. Thanks @karu, this is all looking much better now! The one issue I still see is e.g. on the 200% Damage: Stats: Damage (200%): 25 (32.50) Item: Damage per shot 25 (32) Is the value on the item page just being truncated? Can those also be printed to two decimal places to match elsewhere?
  127. @Codemonkeyx Thanks, I missed that ammo stats (dps) uses wrong mod aswell in item page (another hardcoded value) Reload mod for projectile (0.63) and missile (0.65) are different.
  128. (So the key observation here for anyone following along is that 200% Reload is itself a calculated and pre-rounded value, so any subsequent calculations using it will have rounding error introduced)
  129. So just to clarify, I can live with the rounding error on the 200% Stats as that makes sense how that comes about, if that is indeed correct, but is it? Is the 200% reload factor supposed to be different between missiles(0.65) and projectiles(0.63)?
  130. So perhaps part of the problem here (with the Stats output) is rounding before calculating the DPS in one case but not the other? 200% Reload = 0.65*12.30 = 7.995 200% DPS = 32.50/7.995 = 4.06504065 i.e. 4.07
  131. Also worth pointing out that the 100% numbers do work as one would expect, including rounding and are identical between the Item page and the Stats: 25/12.30 = 2.032520325 i.e. 2.03
  132. Thanks @karu, though that is doubly confusing to me as that implies that the numbers that "looked more correct" (but not entirely correct) were wrong 🤣 My guess is there is a bug in 'ship simulation' or there is a problem with how the Item page is getting the values from it as the DPS values don't make sense. Now they're actually worse because they're still different between the Item page and the stats, but neither one seems entirely right... Continuing to use: https://www.net-7.org/#item/Good+ML+Type+X1 as an example... Stats: Damage (200%): 25 (32.50) DPS (200%): 2.03 (4.07) ... Reload (200%): 12.30 (8.00) DPS = Damage / Reload 32.50/8.00 = 4.0625 which is not 4.07 in any sane kind of rounding... Item page: Damage per shot DPS 25 (32) 2.03 (4.19) ... Reload time 12.30 (8.00) DPS = Damage / Reload 32/8.00 = 4.00 which is pretty far off from 4.19..... All three of these sets of numbers should match between the Item page and the stats, and for each set it should hold that: 100% DPS = 100% Damage / 100% Reload (200% DPS) = (200% Damage) / (200% Reload)
  133. @Codemonkeyx @Doctor Search list was using hardcoded 0.63 for reload. I changed to to 0.65 for missiles. Only ammo using weapons were affected. Item page is using 'ship simulation' to calculate the stats and that fetches stats/mods from db. Thanks,
  134. Looks like a bug with all MLs to me. I see the same behavior in Type Bs (lvl 4-6) and Type As (lvl 7-9). Projectiles seem fine. The search results are assuming a 37% reduction in reload time, while the item pages are assuming a 35% reduction in reload time. This is not the case with projectiles, where both assume a 37% reload time reduction at 200%. How or why this is the case? Only a web dev can answer that.
  135. The plot thickens... @Winlander just reported that the same stat (Reload 200%) is being reported differently in two different places depending on where you look in the Net-7 DB... e.g. if you go to: https://www.net-7.org/#item/Good+ML+Type+X1 you will see Reload 200% = 8.00 seconds but if you go to: https://www.net-7.org/#database/items and search for "Good ML Type X1" you will get 3 results, and the "Stats" column for the first entry (the one referred to directly by the link above) shows Reload 200% = 7.75 seconds??? Before you tell me it's just rounding (and then just printing .00 for "reasons"), take a look at: https://www.net-7.org/#item/Marvelous+ML+Type+C and explain how we get from 8.12 on the item page to 7.88 on the search Stats?? lol This was actually a relief to @Winlander because at least the numbers in the "Stats" column of the search results appear to make sense when the ones on the item page don't, but I'm still not entirely convinced because if you look at Marvelous ML Type C DPS, the rounding is not quite right. I can explain away a lot of things but how a calculated ~4.124 becomes 4.13 doesn't make any sense. I attached an updated spreadsheet with a lot more columns trying to workout where these numbers are coming from and it still isn't clear to me. @Doctor or @karu, any ideas here? DPSv2.xlsx
  136. Down again at 1140 PM'ish Pacific time server status app shows red getting rubber banding when warping
  137. Interesting report, but I don't think related. At least unless you can crash the server on logging that character in now. In this person's case, it had to do with having executed a trade and at an almost identical tick the server crashed for another reason, saving your inventory is done on something of a cycle, albeit a very short one, so chances are your 'free level' simply came from the overall server software being forcefully terminated before that save can complete. I'll note it as a bug for us to look at and fix though.
  138. fwiw, at the most recent "login server" crash, the following happened to me: just before login server died: level 34 explore, 90% explore XP to the next level. i was still in game, so i figured i would warp around to a few asteroids and top off to level 35. i just barely reach level 35, then i get kicked off (presumably things were restarted) i log back in, to find myself at level 35 explore, with 98% explore towards the next level. in other words, the game gave me a whole free level. the only way this makes sense is if the "XP to next level" had been saved to the database separately from my actual level, so the two got out of sync on the server reboot. expected behavior: my character should be somewhere between level ~34.9 to 35 on login, not at level ~35.98. i dont know if this is enough information to do any useful debugging with, but i figured it would be worth a note.
  139. Bringing back up in a minute.
  140. Client says offline. Thanks for your work btw.
  141. login server seems to be down again. fwiw, each time i've seen this happen, ship movement also seems to stop being recognized in game. warping still works, but manual ship movement is ignored and the ships will always rubberband back to their original positions.
  142. Looks like the log in server is down again, no need to post more than this response, I am locking this when its up they will unlock it.
  143. Shows as OFFLINE on March 4th 9:39 PM EST.
  144. Thanks again Woodstock, much obliged 🙏. I agree, it seems likely its on my end or more people would have reported it also. I just have trouble understanding why a particular planet and not all planets (I assume there is a difference loading planetary assets from a station but could be completely wrong). If it was a general network or ISP problem i would have thought it to be more general and not specific to a particular place in-game. If anyone has any tips on how I could narrow down the problem and try to find the root cause I would appreciate it. Are there any logs on the client side that would log that type of errors (with relevant information)? Any on the serverside that might be helpful to check? It's not the end of the world as long as its just one planet, I will just avoid the place going forward. Plenty more space to explore and play around in .
  145. I moved Dorsvenabli to Arx Spartoi station in Endriago and Norstrandtest to the Arx Emporos station in Altair III you issue my my at your end of the data stream, I went on and out of Norstrand Vor and planet multiple times yesterday (02/29/2024) while doing missions and trade runs in Progen space
  146. Most corps were 10-50 people at the time, so when CLS was made and quickly jumped to 300+, it kinda made a scene. I just love that the first merc group that was sent after us ended up teaching a lot how to pvp and later on many of them joined us. Our ability to camp forever and mine like crazy from EnB allowed us to develop the fey area. Was good fun til Goonswarm joined enmasse even more so than us and changed the way the game was played.
  147. Cyvok, now there's a name I haven't heard or thought of in a while. Makes me think of all the hard work we put into Steve. Things are much different now indeed. I used to enjoy running around 1.0 with my freighters, being a true space trucker. But the suicide ganks destroyed my fun as well. I had a stint a few years ago, where I joined a corp living in a low sec pocket. Dipped my toes into moon mining and low sec living in general. Lasted a few months, but in the end, it's just not my kinda game, wish it was, kinda, but in the end I guess what brings me back most is just the nostalgia. And it's never like it was back in the day, so I always end up quitting when that realization kicks in.
  148. Hi, I get an immediate CTD when trying to land on Nostrand Vor planet, have tried multiple toons on different accounts. Those characters get stuck there as i get CTD when trying to login again. I have logged tickets to get the toons moved. All other content (so far, I'm a newbie) including landing on other planets work just fine. I was hoping to do some traderuns between Fenris/Nostrand but I can find another no problem. I just worry if I get a quest to go there. Any ideas what might be causing this issue? If its any help I've tried it on the following toons/accounts: Acc Oxymorron: - Dorsvenabli (currently stuck) - Bluepirate (ticket resolved, no longer stuck) Acc oxymorron2 - Nostrandtest (currently stuck, no ticket since it was just a test) Let me know if there is any other info I can provide that would help. Thanks in advance!
  149. EVE required too much time to do anything. It's fun when you're younger and don't have to work. I gave my account to Cyvok when I left many many years ago. I tried playing again a few years ago and got insta ganked in a 1.0 by two suicide frigates, and was like, yup, nothing changed here, and left. Might try this again, been a while.
  150. Win 10 is the reason my next PC is going to be Linux. Just holding out for zen5... (and I woulda built zen4 if I had known 5 was going to reuse that stupid-ass Promontory 21 chipset that only has 4x PCIe4.0 lanes instead of the PCIe5 lanes the CPU *actually* has for the chipset! grr!). Win 7 was the last 'ok' OS IMO.
  151. For context: AFAIK: the in-game descriptions for skills cannot be changed because they are hard-coded in the client. Shield Nova, for example, states that it drains 21 energy per second per skill level, converting it at 130%, so it *should* do 21 * 10 * 1.3 = 273 DPS, but you can get it to hit for over 2000 DPS. So...clearly the devs decided to buff the ever-living-shizznit out of that particular skill for some reason, but only at lvl 7. This is also why mobs that have SI seem to melt you; because they are literally hitting you for around 2000 DPS from that skill.
  152. Submit a GM Help Ticket with the Avatar name and the missions listed I can remove them from your active mission list after reviewing them, some of the missions may not be removeable, incompleted hull upgrade missions and master promotion mission are two that fit that category.
  153. Hello; I haven't played in some time, and I have a bunch of missions that I can't complete or forfeit. Is there an easy way to clear them out or restart them?
  154. I second the bit about the effort being extraordinary. I'm recently back and checking on things after a long hiatus due to medical issues and I'm so happy to see the game still chugging along. I even made a donation just to try and help in a small way keep things going. Thank you to the devs who have kept this going for so long.
  155. None of these 2 skills increase your reactor cap. Afterburn lv5 costs 8% reactor energy to activate. Nullfactor field lv5 costs 10% reactor energy to activate . They lasts for quite a while or until you turn them off.
  156. I have both these skills at 5/5 and they do their active effects but do not appear to affect my reactor cap nor recharge. Is this a display bug or are these effects not occuring?
  157. It's more of a 'that player nailed it' but I'm not going to name them because while they were causing the issue, it wasn't directly their fault. Ultimately bad data stored in the database on one of their characters. The strange timings are because they themselves were testing it and not logging it in constantly. Interesting thing is up to now nobody has ever made this condition occur, so it was definitely a new one in this project (something I don't get to say often anymore)
  158. server with an uptime over 16 hours now. Thanks @Kyp, think you nailed it
  159. Microsoft couldn't pay me to take a home version. Pro or above, always.
  160. That's about what I expected, Win11 is pretty similar to Win10 overall save for the interface stuff.
  161. We think we may have narrowed on the cause a bit, letting it run to see if it makes it a few more hours.
  162. I'm also on a laptop with Win11. As stated by several - you install it the same as for other versions of Win - I had no issues.
  163. the Win11 install is exactly like any previous versions of windows install for the game,
  164. I'm happy and grateful for all the work that has been done before and still going on, but equally happy to have missed the drama to be frank. Diverse opinions and disagreements can be an important part of making thinge better but it sounds like it has been toxic at times (hopefully for short periods). I have only made a small dent in reading the old threads (with the server going up and down currently it's something to do ). What I can already summarize from reading quite a few old threads dating back 10+ years is this: Look at far you have come! The persistence, tenacity and sheer amount of time and effort that has gone into this venture is nothing short of extraordinary. From devs to playerbase, the passion bleeds through - I salute you all. You are my new heroes. Looking forward to hopefully sticking around abit longer this time and get to know both new and old people.
  165. You won't get banned. A few corrections: Things went closed source to a desire to keep content fresh and not have everyone copying the repos we had at the time and setting up individual servers when we needed the money to keep developing In 2014 *we* were terrified still of legal actions from EA having only just founded Net-7 as an entity in 2012, I don't think I threatened you with any legal actions, but I may have declined something on the basis that we could be sued for precisely the kind of reasons throughout, I want the game to stay available. There is no deal with the devil (whether an NDA would prevent me from saying that or not). I would gladly work with EA if they wanted to license us similarly to some other games out there and provide the source but I am content with "game is available, don't rock the boat". The budget I put up does leave some surplus but it is only ever used on the game or software needed to support the game. There is no embezzling. More to the point, no embezzling I was ever personally aware of but perhaps that was before my time in "management" so to speak, I do know that the person previously handling donations before the formation of Net-7 expressed an interest in no longer having it in his personal Paypal account due to taxation concerns, that is why we founded Net-7 in the first place because the US-based devs felt the same. *I* am responsible for the mandate not to put active content data out there, because part of that closed sourcing was giving you something to work toward, find, and document on your own. That policy extended to our services, specifically, i.e. I didn't want you to hit the portal to simply search for the item so I made them add hidden flags to prevent that, but still make the data available to higher privileged accounts and of course out on public sites and wikis to expand presence which was more common of most gaming at the time. Shaddex was not forced out that I recall, in fact, the only folks in my tenure that could be conceivably thought of as "forced out" were a couple of folks that tried to fork the project to set up their own server, and try to confuse the player base on it. I won't name them, but they are 2, or maybe technically a 3rd, who worked here in one of the absent periods that you mentioned for yourself. I had pretty good reasons for all 3 cases. 2 being the fork/confusion, and the other being for constant conflict with the rest of the team.
  166. Was up for a few minutes but now down again I'm afraid.
  167. server down again as soon as I logged in.
  168. I just want to play with my toy ships...
  169. Ah, and here I thought Shaddex had been forced out after the whole debacle over the line on the wiki homepage: "A word of caution to E&B Developers; Responding to information being included in the wiki by changing the E&B game content(drop locations, mission chains, etc) solely to make the wiki inaccurate will be treated the same as directly vandalizing the wiki. Do not fear fixing/modifying E&B game content as the wiki is flexible for a reason, but please do not be malicious." Things I do not regret: Being the reason Byakhee quit being a dev. Everyone who hates Agrippa. Who hates how hard the PP is. Those are all Byakhee. You are welcome. Context: Byakhee viewed the Wiki as absolute evil. He wanted everyone to have to read and write down every word of quest text for themselves, figure out recipes/components/etc for themselves, and not have any (centralized) way to share that information. If the game allowed him to have random component requirements for Agrippa, I have little doubt he would have used that. When I put that quote ('a word of caution...') on the front page of the wiki, it was in direct response to him. He had threatened to just change the Agrippa quests randomly and frequently to stymie any attempts to document Agrippa content. Shaddex, Kyp, and others spent weeks or months (I forget which) trying to change/remove that quote, but I kept putting it back. They attempted to threaten legal action against me for 'hacking'. lol. No hacking was needed; they just didn't understand the software they were running. Eventually they let it stay, and I quit being a pain in their asses. It went so far as them threatening to delete the wiki entirely. I had backups and called their bluff. The wiki stands. It was clear to me, at that point, that 'fun' was no longer a central pillar of this community. I did what Kyp so often suggests others do and 'got a life outside of the game'. It took over a year of constant pestering from the player base for them to include a link to the wiki on the main page menu, but eventually, they did. (well done!) That's where I've been for the past 10 years. But now I'm hearing my name get mentioned, so I decided to come take a sniff. This will likely be my only post before I'm banned. Screenshot it, if you see it. Getting the wiki setup* (see 'do regret' section below) Coding the skills that made this emulator fun circa 2009. Shield Inversion? You're welcome. Shield Sap? You're welcome. Negotiate? Pretty sure that was me. And a bunch of others I no longer remember and don't have the SVN (yea, this predated git existing) commit history for. Working on the source code for this emulator.* (see 'do regret' section below) It made me a better programmer and is a foundational reason why I was able to have a successful 10+ year career in IT. Where I am in life today can be attributed to seeing good code back then. The code I refer to is from when the server was open source, largely written by Tienbau (Teinbau? names were never my strength) and one other person whose name escapes me. Things I do regret: Making Shaddex set up the wiki instead of doing it myself (that had more to do with dev/server access roles than actual desire to do the work). You burned social credit with people and shouldn't have had to. In 2014, I was terrified of legal action by EA and didn't come back as a dev. We all grow as people. And this was an area I needed to grow. Being an immature ass. Some of my 'ass' nature comes from an unwavering dedication to wanting to make things better and being driven in that direction to such an extreme that I am now paid 4x what I earned back in 2009. Other parts of that 'ass' nature came from my own sadist tendencies that I spent a lot of years containing. "Who dares wins" / "Just do it": So many times in my career managers have told me "Don't develop <X>" and I went ahead and developed it anyway. Shockingly, everyone loved <X> once it existed. And the few duds that happened (I am, after all, the king of duds) were vastly outweighed by the good work. And, since this is likely the only post I'll get to make, here is some more history: Around 2010, the lead devs were found to be embezzling player donations (this was before Kyp was in charge; he was not involved AFAIK). This caused a pretty big blow up in the community and it is the reason I quit the first time. I wanted no part of that. The server was open source in those days, along with the database, drop tables, dev tools, etc. Once Kyp took over, things went closed source. I do not have an exact date for this because I basically didn't touch the emulator for another, oh, 5 years or so. The embezzlement stopped. Though, how it costs $5000/year to run this place when I was able to run the server for all 150 players on an machine with an i7-920 back in 2009 escapes my comprehension. Maybe they're paying for dedicated server space instead of VMs, and the budget is for replacement hardware. *shrug* My personal head canon says EA got involved, and it went closed source because Kyp became the martyr who signed the deal with the devil in order to keep the game online for everyone else. And his cynicism comes from the NDA he had to sign never allowing him to tell anyone that's the deal he had to make. While that is my head canon, I also don't think it's overly likely. But it is the only theory I've ever come up with that makes any amount of sense beyond "he likes being in power and protects it at all costs" which seems...unlikely? I came back around 2014 but was terrified of being caught in legal action, so I wanted no connection to anything that involved contracts or anything of the sort. I also wanted a wiki to exist, because nobody knew how to find things or where quests were supposed to happen, and in my RL career, I had used mediawiki to great effect (this was before Confluence became the standard) and knew how powerful it could be. After the fight detailed above, I left to 'get a life' for another 10 years. It was clear I was going to be unable to help any further. I keep seeing my name pop up in game, but seeing that Shaddex is still around and involved is weight off my shoulders. 10 years I've lived with regret I didn't need to. Glad you're still here buddy. And Karu, you're a solid dude. Nothing but love for you. You've done more for this community than I ever did. Woody, I still remember your 'voice'. I'm honestly amazed (and happy!) you're still around. <3 As for me? If you want my help, I'm here, but transparency remains my constant that I do not abandon. I see no reason to copy-paste data into the wiki. I have very little doubt that my name is hated to such a degree that my presence would/will cause more harm than good. I'm loving that people like Codemonkey, Winlander, and so many others have made thousands of contributions to the wiki over the years. I love that Doctor is finally documenting all the ore fields. I love seeing those three collaborate on talk pages to get disagreements moved past and make things better. I love that we can all see that. And I can see there are so many more names who added so much content to that wiki over the years. Thank you all for keeping my dream alive. I got it set up, but you all made it worth it. (https://knowyourmeme.com/memes/ozons-salute)
  170. Yes, I'm aware, we were trying a couple of things to diagnose it. It's going to be down for a short bit to confirm something.
  171. Just went down again, sorry to report.
  172. I actually figured this one out on my own... 🤣 ...That said, someone with less computer knowledge might not be able to.
  173. The same way you would install it on any other machine. I'm using it on Win11 without issue.
  174. Yea I think it would be awesome if they just moved that "How do I get in the game" directly under the main menu. It would also help to add a link about running the E&B Config.EXE in compatibility mode to that guide.
  175. server was up, but now it's back down again.
  176. It's a good question, but I don't have a Windows 11 desktop/laptop to test it with, presently.
  177. Yes, I posted the information here before I realized I could directly message you. My apologies for the double-post.
  178. You PMd me as well with that message, you can see my response there. The software you are proposing will not assist.
  179. UPDATE Posting here, cause the server status post is currently locked. As I understand the current problem, part of the server seems to be crashing (login) and the main server isn't recovering it like it should? If that's the case I'd like to put forward a temporary fix (so to speak). I've hosted a ton of servers in my time and, on occasion, some of them haven't been what I'd call entirely stable. That said, some time ago I came across this freeware developer who had a pretty solid Server Monitor. He goes by the name Jimbob Slimbob. His server monitor is pretty powerful and offers a ton of configuration options to, basically, watch an executable to make sure it hasn't stalled, crashed, or shut down. If it does, it restarts it. I've had it work with Minecraft, 7Days, The Forest, and many other servers. Again, it's completely free with no ads or anything. The dude made it because, like me, he loves gaming and hosting servers. Only catch is it's Windows based, and I'm not sure what your E&B server operates on. Anyway, if you want to check it out, here's a link to his site; https://www.jimbobslimbob.com/ P.S. Just forwarded this info to Kyp
  180. Indeed, as I figured. I had no doubt there was a well-written guide. That said, for new visitors, there's not really anything directing them to that guide. Maybe that should be an automatic stop-off point after or during the portal account creation process.
  181. Back up but this will be the last time I can look for about 4 hours, good luck.
  182. How would I go about installing EnB on my wifes windows 11 laptop?
  183. KYP mentioned INV-3001 errors and now the Client is throwing that error.    Hopefully things get sorted soon.   There is no chores left to do and the house is spit shined.    Ha en god dag  Woody. 

  184. Those things are partially required by what we set up and how we set it up. I'm not 100% alone, but to be fair the server doesn't usually have this constant downage problem. Don't take this as me being rude, take it as the same thing Zack pushed earlier in this thread when he was subscribing. Quit just talking in it. Talk in another thread if you want to say more than "server down". I don't take anything at night because my phone disables alerting after a certain hour and there's no one available to work overnight on bringing it back up. While I understand your point of view, what you think you see is not what is happening. My main reasons for shooting anyone down generally had more to do with behavior and attitude than anything else, mostly because the team once faced a lot of drama and it caused issues getting things moving forward. This is one of the main things the team, such as it is, does not want to see back because we all get along fine now and there's little if any drama/bs ever.
  185. Thanks Woodstock - much obliged . Do it when you are able, no rush. I was mostly worried the ticket went into the blackhole, never to be seen again. Great to know it works as it should and I'll be more mindful of the ticket number next time. Thanks again, to you and all staff that put your free time into this for our benefit.
  186. I went there all so after Sunset. I hate PVP. I was lucky enough to meet TOOBMS (?) and the whole team from Iceland up in Los Vegas. Sadly it became too much PVP for me.
  187. Don't need more cooks but a good Sous chef may help. Note to self...next time it is working park a couple toons out side so I can mine
  188. Then let people help you. Give them access to the source, give them access to the servers, and let them actually, materially, help you. Many have offered over the years, and each seems to have been shot down for one reason or another. You are alone because you choose to be, not because you have to be. And I suspect that sentiment would be echoed by the broader playerbase, but maybe I'm wrong, so I'll let this post be my wind vain on that front. P.S. if you're still demanding an NDA be signed to help, drop it. On $5000/year of donations, there's no (practical) way to legally enforce it. It's an empty threat that puts a bad taste in the mouth of anyone with enough brain power to realize how pointless that threat and document are.
  189. 74 Played live to Sunset played STS2 STS3 STS 4 and Sunraise
  190. thank you for all you do @Kyp
  191. One post for an outage please. This is all spam for me and unfortunately when I'm not available no amount of posting is going to change it sooner. The server is struggling with a problem right now that remains hard to diagnose. This may persist for some time yet. We can only fix what we can understand, the game client is 21 years old and is dealing with modern tech, the "login server" is what makes sure your connection is secure, but instead of the inv-301 you'd get if it were something more simple like a certificate, the actual process is shutting down. Normally, this wouldn't be an issue but normally the main thread of the game server would restart it, and it just seems to have mysteriously stopped doing so. Unfortunately, it cannot be restarted out of the program and still work so there isn't an easy workaround.
  192. I mean the average age among us must be 50 with a lot of us in our 60s or older
  193. it is possible but if it is it smacks more of a dos attack and who I ask you would hack a bunch of enthusiasts with no cash on a small server
  194. Somebody trying to hack the login server?
  195. I was one of the E&B refugees that moved to EVE after EA pulled the plug. It was cool for a while, and I've played it on and off for quite a while since then, but the fact is that the whole game is a PVP playground that really grated on me when I was used to players helping each other in E&B. I play games for fun, but EVE felt more like a job, so it was hard for me to keep playing for any sort of time. It's a good game, but it's not for me, that's coming from someone with 249 million skill points and can fly almost every ship (I never trained capital ships as they can't be flown in 'safe' space). It's a good game if you are into PVP and backstabby politics, but that's not me.
  196. oh the server is up but login is not allowing entry it is the same the last 2 days seems an intermittant bug that is playing merry hell to find restarting login seems to fix it for a while but without standing beside it all day and night there seems no way to keep it stable at the moment also gating docking and undocking and towing seem do drop you if you are in game while the login is broke and then you cant get back in
  197. I have the ticket, I am just up for the day, ill move your stuck toons to the Arx Spartoi station once I can get into the game on the GMTools, with the issues the game is having at the moment I cant connect to the server also
  198. seen it up and running and was crashed before i could get a toon in
  199. logged on for a min, Broke agan
  200. On the portal there is a step by step guide. It under the FAQ tab. It clearly walks you through the entire process. In saying that, this guide could be a little easier to find. As of now it's under FAQ/Game play and issues, and is the top button "How do I get in the game".
  201. Going to open by saying that the overall Net7 web portal is actually pretty good. That said, I feel the sign-up process is a little confusing to newcomers. I recently returned to the Net7 community after several years of being away and I have to say that it wasn't a smooth return. When I arrived the system had me create an account, this I expected, but it gave me no indication that the account was ONLY for the website and forum. After I created my account I spent 3 days trying to get into the game, thinking that it was broken or offline, before I finally stumbled upon the solution. On the Net7 site under "Account" I had to "Create Game Account". This was a bit confusing because in my mind I already had an account, so I didn't realize creating a GAME account was a necessary step before I could actually play. Perhaps this was laid out somewhere in the forums, but I'm a typical user and just wanted to make an account and get into the game without going all willy-nilly through forum pages. My suggestion here is to somehow streamline the creation of the Game account to coincide with the creation of the Forum account. Perhaps linking the login information across the two databases. An easier solution would be, as a part of the sign-up process, automatically sending the user over to the Game Account Creation page right after they create their Forum account. It would make the process easier for newcomers to actually join the community.
  202. I was able to log in, then logged out to switch toons and now cant connect to global.
  203. thanks KYP for everything you do for us. we understand.
  204. Was able to login, not 2 mins later, connection to global server failed
  205. Restarted yet again, time will be limited today as far as how long I'll be able to pay attention to things.
  206. I believe the server restarted but the log in seems to still be borked
  207. hmmmmmmm that didnt go well oh as far as this thread is concerned having an outlet to let off some steam on can be a good thing though I do agree it needs to be set apart from the actual server thread
  208. she lives Im off immediately to murder some Chavez
  209. Oh with regard to another earlier comment Ya cant feed varmints like Progen hamsters on such dross as ground Jens ya nee special food for em Nommos Kibble n bits is yer only man
  210. great scott the server is offline I feel the gods are Angrrrey
  211. ...I'm uncertain my ticket went through ok as I've never used the ticket system before. Trying to check my ticket status i (of course) forgot the ticket number and havent gotten a confirmation via mail (not sure I'm supposed to). Trying to login but unsuccessful - not sure which credentials to use. Problem: Account Oxymorron, toon Bluepirate. Had a CTD gating to the Nostrand Vor planet. Now the charcter is stuck there as i get a CTD everytime i try to logon that toon. Other toons on the same account are fine and playable. If I could get a boost off the planet that would be great General question so I dont have to post here for tickets in the future: - Do I need to register separately for the ticket system? I tried logging in with both forum and net-7 account credentials unsuccessfully. Or did I mess it up? Thanks in advance and sorry for posting this here (but I'm itching to playthat PP so maybe not that sorry after all) 😄.
  212. Unfortunately down again - connection to global server failed. Thanks for all your hard effort, very much appreciated.
  213. ok, so fixed the issue about linking game accounts but still having the portal issues
  214. IDK which dev (one assumes Karu, but maybe there are others) who put the account name below the character name on the main portal. I often forget which account has which character, so that's super handy. thanks!
  215. I think portal issue is fixed. I cannot help with ingame issue. If you changed forum name, then you also need to relink ingame accounts on portal.
  216. I've changed the title a bit, hopefully that will help?
  217. the original was locked after the initial reports to prevent multiple messages being sent to staff emails for the same outage. When the server is restarted the thread is then unlocked and available for the next time. You could leave yours up for players to add their comments & experiences which will not be sent to the team as a server failure notification.
  218. The reason, that I created this, was that the original one was locked. If you want to, I can delete it?
  219. The server notification (Zackman) current thread has been unlocked. Please notify server outages on there but please do not keep adding comments there for the same outage. This thread server notifications current by janwarrior does not notify EnB staff of outages. Maybe renaming this thread would reduce the risk of confusion.
  220. I just restarted it, sorry folks, wasn't around much today. Dunno why it's being unstable, my former theory turned out to not be it, something is just causing the "login server" as you all call it to crash and then not restart itself. Still trying to isolate it as the sunrise server doesn't run in "dev mode" so we can see the innards when things crash.
  221. website is: https://epicgamers.guildlaunch.com
  222. http://www.bothouse.com/enb/EnBNotifier.zip
  223. I seem to remember there was a app to let us know when the game was up. Does it exist or would it be more trouble then it's worth?
  224. Come on Kyp, we got faith. Also, there is no more house work or projects left to do.
  225. Maybe we are not feeding the Progen Hamsters the correct protein pellets... We ever think about switching to the ones with ground up Jenquai bits in them?
  226. Just going based on recent experience, and watching the server status topic, I'm wondering if it would make sense (or even be possible) for the various parts of the Net7 server to have some kind of active monitors to watch for halts or crashes, and perform auto-restarts when these occur. I've seen these functions built into other systems, such as the Ark Server Monitor and the Game Server Manager for Empyrion. Mind you those projects are open-source and have a large community of coders behind them and improving them. That said, most of them just watch the process activity for stalling or send a random query to the active ports to make sure they respond. It just seems to make sense for a system that's designed to be online all the time, like a server. It also frees up the hardware team because they don't have to constantly respond to every little server stoppage.
  227. Curious, whats up with the global server connection? Is something wrong with the coding all of a sudden or was there a tweak that didn't work? Told my wife it was because of the sun flare so she has to talk to me now.
  228. connection to global server failed logged in fast and easy this morning, did a few things all fine then I tried refining some ore and crashed to desktop, the above error started to occur while trying to log back in
  229. Now I get this error on Net-7.org account
  230. web site link needs an update
  231. Also this is happening on both my laptop and computer with different accounts
  232. I've been having an issue for the past 2 days where I log in on a character and once I'm on the dock atm OMP I can't do anything. I can not instal new equipment, move stuff from my vault to ship, or even see anyone online in my guild. I close that client and try to restart and the launcher but it takes forever to launch the client. 45 mins of ignoring everything and the cycle will start all over.
  233. Up again,,, I guess ,,, was " online - 6 " for a long time , then some brilliant unpaid volunteer made my Friday and fixed it
  234. Looks like the login server has crashed again
  235. it's up, doing some more testing to try to determine the source of the issue. Crashes may be inevitable until we work it out.
  236. I still have a guy inside. was AFK for about 20 minutes. Been mining but now it is just sitting there. Hope I don't lose all my ore when I log out.
  237. I'm also getting the same "connection to global server failed now" error on log in
  238. Also getting connection to global server failed now
  239. same still getting the same message on the log in screen was working fine till today but all day today no joy
  240. Sorry Kyp, connection to global server failed. i managed to get one client in far enough to select an avatar, but lost connection again after that
  241. Well, for what it is worth. I see the issue as it happened a few times in the last 15 minutes, the downside is, that I still need to know what's causing it for us to have a permanent fix—in the meantime, I am thinking about a workaround.
  242. I played EVE off and on for about 10 years. Was heavy into PVP during my journey there. I still log in occasionally to see what's happening there. Although, I quit playing the game for PVP after being involved in several large scale fleet battles and getting in on a Titan kill. After that, I just felt like I "won" the game. LOL. I was beyond happy when I stumbled onto the EnB emulator project as EnB was the first MMO I ever played and will always be special for me.
  243. connection to global server failed when tried to log in with password thanks for all you and staff do, to keep server up
  244. To be clear, I'm logged in and my JD can still fight/kill/trade to an alt. But apparently (from past experience) if I gate or dock at a station the game will break completely and I'll be unable to log in.
  245. I also played EVE for a couple of years (but very long ago now). I found the mechanics quite fun but have never been into pvp in any game so ended up restricted to high sec. Got tired of griefers (in my mind, they where just enjoying the game, especially my frantic escape attempts before dying i suspect 😀). I eventually moved away to other games.
  246. Woodman: I played EVE for about 8 years before winning at it. I know about Alpha/Omega/Skill injectors, but what's the thing that makes you not want to play? If I could find a WH corp that would let me do PvE and give me a fair split of income, I'd be happy with that. Stealth Bombing was about the only pvp I ever enjoyed.
  247. here in Arizona all so. Yesterday we were down for all most all day. to kill time I went tot the EVE website. I wont be going back even just to kill time.
  248. About the same for me - tried killing time working instead but that did not entertain as much
  249. Yea the login server has been down for about 10 hours for me anyway.
  250. Winlander, multi-hack and biosupression seems to have escaped your mind. Doctor, there are other ways to get max deflect besides rally, so balance isn't changed.
  251. Hehe I hear you... several of us ENBers in The Dragoons guild reformed as a corporation in Eve, with me as the CEO. In the end, I found myself spending more and more time in our home station doing corp admin and inter-corp relations, while the rest of the guys were out in space actually doing stuff.. and creating more admin! One reviewer of the game resonated with me.. "Eve .. a second job you have to pay for!"
  252. Leveling mobs were balanced around the assumption that everyone would have 200% gear in all slots. This made mobs roughly 2x as hard as they 'should' be compared to Live. I'm pretty sure raids and other high-level content is balanced around max-resists and max-buffs. The devs have even gone to the effort of making some raids (Controller IIRC) impossible without more than one group specifically because they didn't like people being able to multi-box raids. So...you're asking to a nerf to something they've specifically balanced around.
  253. Bear in mind that a TE can't recharge his shield, nor patch his hull, nor cloak, nor whip out an impervious Psi-shield, and he's got less hull resistance than a PW (who also has the ability to recharge his shield to some extent). Each class has something really nice. Why can't us TE's have something really nice that we can share with a group?! It's not like we hog the benefit for just ourselves! 🙂
  254. connection to global server failed
  255. No the server is up and functional at the moment.
  256. Shoot... I'm guessing the login server is down again. 🙁
  257. I might start taking this personally. Every time I try to login it crashes. So, it's down again. Sorry if it's me. *sheepish grin*
  258. Restarted, time will be limitedly available today. Hopefully no more breakage.
  259. Login server is offline. This topic is locked until the issue is resolved.
  260. Thanks so much. Working as its supposed to now and no ingame issues that I can tell.
  261. Login server down for me so can't get back on. Was actually in game but distances and warping was completely off - could not loot mobs or freewarp. looting complained about to large a distance to mob when i looked to be beside it and freewarping reset my position to the latest navpoint I had warped to (even though I had moved away from it). Heard a few in chat having simliar issues.
  262. There's a bunch of jokes I could make about women of the night given that it's up and down so much today. edit: and btw, it's down again.
  263. Login server appears to be down again.
  264. Topic unlocked, server restarted.
  265. This thread is now locked until the server is back up.
  266. Elaborating more on why rally is OP. A lv150 ship with say 80k hull and 120k shield can take 200k damage. With an ivory ward of 40 deflect, it can now take 200k/0.6 = 333k damage With ivory ward + rally at 72 deflect, it can now take 200k/0.28 = 714k damage Nothing else in game comes close to the buff effect given by rally. It works on the whole group. It doesn't have charge time and lasts a long time. TE becomes compulsory for group play.
  267. Followup: It seems the problem is with Lua itself. It takes around 2 seconds to do anything at all. I've notified codemonkey and he's going to chase down options on either seeing if the wiki server can better handle lua (faster) or replacing lua if need be.
  268. The wiki is slow to load pages. I found one of the issues: https://www.net-7.org/wiki/index.php?title=Template_talk:Delink#And_the_proof_is_in_the_pudding With that change the "List of Ores" page goes from 20 seconds to load to just 1 second. My method was a bit of a hammer, I just removed the action it took entirely. But I suspect that is the right call given how it is used (effectively) everywhere via transclusion. The next slow template is actually a LUA module called by https://www.net-7.org/wiki/index.php?title=Template:Item/GenerateHeader The LUA module called is: https://www.net-7.org/wiki/index.php?title=Module:Item I gave a stab at fixing it, but my attempts did not yield useful results. If anyone here has any skill with profiling code, or writing LUA, and can see what is making that module take nearly 2 seconds to run, I'd love to know. And maybe I've picked the wrong target. Mediawiki's profiler only considers how long a *template* takes to run. If the template calls many sub-modules, then it is impossible to know (at least for me) which module is the culprit. I'd love to make the wiki faster, but I've hit the limit of what I know and can figure out for now.
  269. As a TE, I'm not at all keen on your nbr 2 idea, but the others are certainly interesting..!
  270. Hi all, I am thinking about a few small changes that will add some interesting aspects to EnB. 1. Allow us an endgame mission to unlock the use of lv9 weapons for all races. e.g. lv9 beams for Terrans and Progens, lv9 missiles for Jenquai. This mission will only be started after lv150 and having spent points to max out lv8 weapons in the respective category. The difficulty can be similar to Agrippa and be completely bonkers. Benefits of this is that it gives people something fun to do at end game, and since most good lv9 weapons are race-locked, it won't be too unbalanced. Who doesn't want to be the PW beam god with a 1000 hours mission? 2. Nerf Rally. This single ability makes the whole group twice as tanky, do more damage through accuracy and crit bonus, and is too easy to apply, making TE compulsory for group play. Making Rally 50% weaker will add a lot more variety to grouping, make those activated +20 resist devices actually useful, and generally make raids more fun. Don't worry about TE been obsolete, they are too OP in more ways than one. 3. Add a mission to increase the quality of an item by 1-3% randomly. This is meant to be a huge grind, but does allow the possibility to take quest items and drop-only items to higher quality. Balance-wise some items might be bugged when they go above 100% quality, so that might be problematic. Tell me what you guys think.
  271. Lol mobs gang up on you quick on that spawn and they hit hard.. its a hard spawn, OP you're gonna die like a thousand more times in this game in equally horrifying and painful ways idk
  272. More posts won't wake me up after a certain hour, you simply have to wait. Some people have the ability to text me, but even that won't work in those hours because sleep > all. Restarting it.
  273. either log in server is down or the proxy server isn't handing off correctly now.
  274. Concur, Toons quit responding and to talk bar quit the game
  275. I have reason to believe the Login server is down. My clients are stuck at "Connecting to server..." upon launch.
  276. Thanks, seems that session had some invalid data for some reason and portal did not fail gracefully. I'll try to improve that.
  277. Seems that clearing all my cache, cookies and web data fixed it.
  278. So not sure what's wrong, I was updating some login information on my accounts last night and seems like net-7 has just died on me or is it for everyone? Whenever I launch the site now it doesn't seem to load completely and whenever I try to use an of the links and things that are present I get an error... BUG: ajax link (index.php) target element not found (#page) Been doing that since it first messed up last night, I was able to update 3 or 4 of my logins then I started getting that error and it hasn't been working since.
  279. Excellent find, I never looked into the origins of it, but that explains a lot. Cool read, thanks for sharing.
  280. I was curious about this seemingly odd choice and wondered if they just copied some example code and foolishly didn't change the name, etc. That may well be what happened but I also learned some NT and OS/2 kernel history I didn't know:
  281. Thanks @karu, that definitely explains some things, may I suggest UuidCreateSequential() instead of GetTickCount()? I guess my bash script takes a little longer due to launching everything through wine start each time and the AHK script I published takes a little longer due to running the launcher and checking for updates, etc. It wasn't until I started launching the net7proxy.exe directly from inside the wine prefix that things were fast enough to cause an issue.
  282. @karu Wonderful information, thank you for sharing that. Makes total sense to me.
  283. @Huron, @Codemonkeyx net7proxy overwrites enb mutex name with value from GetTickCount() before client.exe process is resumed (its launched/created in suspended mode). So ~16ms delay between launching multiple proxy instances should fix client mutex issues.
  284. Yeah, I know all about semaphores and mutexes but typically those are for synchronizing threads, not processes. There are IPC mechanisms like shared memory where you can allocate these things on *nix and I'm sure windows has its own version of them, but a mutex that is system-wide based on name only is a pretty weird thing (what if some other unrelated process happens to choose the same name? bad things©®™). I didn't look too deeply at your code but thought they may have done something smarter like incorporate WM_CLASS into it to hedge against that. Maybe the underlying API they're calling does that? Or perhaps it's actually implemented with a file lock and the CWD is relevant which would explain why pointing them at different directories helps (but not why LaunchNet7.exe does unless one of the things it does is launch each client in a separate CWD or remove such a file lock after launching it?) Anyway, still a bit of a mystery here!
  285. Oh I see you mentioned mutex in your post as well. I definitely need more coffee as I just woke up I think the difference in how you started them might have caused a change in how fast they are all started. Perhaps that has something to do with it, maybe if the processes are spawned fast enough, they don't get bothered by the mutex lock (yet) or something. I'm not sure.
  286. Hyea @Codemonkeyx thank you for your replies. I'm not sure what was implemented exactly in LaunchNet7 vs Net7Proxy, but I can tell you exactly what the mechanism is that is in the original enb client executable. They make use of a so called mutex lock, you can read more about it here: https://en.wikipedia.org/wiki/Lock_(computer_science) So basically you come up with a name, you use that name as a lock, next time a process tries to lock based on that same name, it will already exist and that's how they knew we were running multiple clients at the same time. This also means that WM_CLASS name or WM_NAME don't matter. What the unlocker feature of my tool does is Duplicate the lock with a special option that closes the source lock. Which means now my tool is the "owner" of the lock, but my tool spanwed a new process to do this with. And then my new process lets itself die, taking the lock with it. Admitted, not a graceful solution, but it does work like a charm. The mutex name they came up with was: Mutant
  287. I've been trying to figure out what happened here and I think part of it is that I don't normally run the Launcher, I've just been launching net7proxy.exe directly and passing it the right params. Somehow when that is done quickly enough and all of the clients are running from the same install directory, it results in that error about half the time. If you either: Use LaunchNet7.exe Run each client from a separate install directory it doesn't seem to have that problem. I can't reproduce the issue in the AHK script I uploaded because it uses LaunchNet7.exe. I also can't reproduce the issue after getting all of my clients using their own install directories again (which I was doing before with my bash script, but hadn't setup in AHK yet). So perhaps there is something important about the LaunchNet7.exe launching of net7proxy.exe that was part of solving this?
  288. Well @Huron apparently your instincts were good... oh the irony. I've literally never seen this error before (and I've been playing pretty consistently since September) and now mere days after pointing out @Zackman's post and declaring confidently incorrectly that the "unlocker" portion of the unlocker is no longer required, I get this today: That is very strange indeed. I changed over from using my tried and, well, not true, but serviceable bash script to the AHK script I posted and somehow that difference in launching things seems to be responsible. One possibility is that launching everything from the Run function in AHK results in the processes somehow being associated with one another whereas launching them from the bash script did not. In my environment that is the difference between launching them all from an application already running under wine (AHK) to launching them separately but all inside the same wine prefix. They all end up using the same wineserver instance either way (which is what I would think would matter for something like a mutex as you described that is across processes). Another possibility is that this somehow depends on the Window's WM_CLASS or classname. One of the other things that changed between what I was doing before and what I'm doing now is that I'm starting all the processes up first, then going through and changing all their names rather than doing it as I go. I have to do this twice on Linux, once internally to change the WM_NAME that applications that think they're running under Windows are using to identify one another, and again to change a "leader" process that is used by wine to make processes running under wine show up on the taskbar, etc. which requires changing the WM_CLASS (which normally never changes under Windows) because for some reason wine chose that as the value to display on the taskbar rather than WM_NAME (??? probably a bug). Anyway, I just wanted to offer a mea culpa and say that there is clearly more to the story of exactly how this works and when it manifests vs. when it doesn't.
  289. Haven't been able to lure in a mule, we're stuck with genetically engineered hamsters due to earning a bad reputation in their community for churning through them.
  290. Fire the hamsters and give the job to a mule chasing a carrot on a stick! They keep taking too many coffee breaks and they have already used up all their PTO! lol! Good job getting things back up for us. I will put a gold star in your review file and see that you get extra chunky raisins in your cookies 😃
  291. Fixed, it wasn't down per se, it was just an ongoing issue with the login server part of it that keeps breaking after a longer up period. I restarted it all.
  292. Server appears to be Down, I have red server light indicated on all computers and can not log in through the launcher. I am in game on the chat tool, have been for a while So I have to assume it may be the login server at issue at the moment
  293. Thanks for your response and your help to Teddy @Codemonkeyx Very helpful to know someone created AHK for the login part, should come in handy for Teddy for sure. And you are right, this tool is now only used for positioning since the unblock seems to be no longer needed. Technically I still don't understand why it's not needed anymore, as I don't understand how the change for the port in the launcher could solve the already running error. But as long as it's working it's fine for me Speaking of that C# project, I'm not even sure what the code was like for this, I know I slapped it together in very little time and it was some years ago, so I will probably be disgusted by what I wrote myself haha
  294. As has been mentioned earlier in this thread, the "unlocker" functionality of the unlocker is no longer required: https://forum.enb-emulator.com/index.php?/topic/8349-running-multiple-clients-simultaneously-multiboxing/&do=findComment&comment=98815 As a result this tool is now exclusively used for launching and positioning clients. @TeddyZ77 as another alternative for that you might want to take a look at the AutoHotKey scripts from @wolfie and more recently @Doctor in this thread: https://forum.enb-emulator.com/index.php?/topic/12050-ahk-and-multiboxing/ I also created a more generic AutoHotKey v2 version of the login portion of Doctor's script to replace the awful bash script using xdotool that I had been using on Linux as it was extremely flaky. I posted the new AHKv2 login.ahk to GitHub here if you are interested: https://github.com/ciphersimian/enb-ahk/blob/master/login.ahk This might be an easier option for what you're wanting to do than trying to wrangle Visual Studio, get a C# project working, and then modify it.
  295. I'm often nostalgic thinking back on those days many years ago, geez what is it, 22 years now? I was devastated when the game shut down. And since I've always hated PVP, the move to Eve was painful. Although it was also fun to run those massive high sec mining ops with sooo many of us. I am still training some skills on one of my Eve accounts, but I hardly ever login anymore. Should probably go back to leveling my PW here on the emulator at some point, but too many games I like atm and so little time xD Great to see you all here btw!
  296. Hi Teddy, I'm not actively playing EnB atm and I am swamped with other projects/hobbies, so I don't have any plans to work on anything atm. I had not seen the EnB gearlist site yet, so I looked at it, seems they have a tool similar to this, but including login/password indeed, perhaps you can use their tool instead of mine? Since it already has it. I have never been involved with anything else but this tool in this thread, so no affiliation with EnB gearlist or any other site for that matter.
  297. if i knew how to add the password box that would be so helpful to us that use multiboxes for this game..but great work on it Huron. Wonder if we could work together to figure it out perhaps? I am not a computer programmer but i have a nephew that might be able to help if needed. I see something on EnB gearlist site that has the review idea for it not sure u were involved with that though??
  298. Hi, glad you like it. I wrote this without much interaction with the game client, meaning I do manipulate the position of the window, but that's about it. Doing login/password is most likely possible, but I never planned/intended for that to be added. That being said, I made the source code of this freely available on github, so anyone is free to fork and alter it.
  299. Hi i am new to this little program but loving it and yes i see that this thread is old so bumping it? Just a thought would one be able to add password box to this ? Would that be hard to do or not really?
  300. I have no idea what that means, but I hope it means he got what he deserved!
  301. lol i blew up the op in eve when the MC war dec'd his corp
  1. Load more activity
×
×
  • Create New...