
Doctor
Members-
Posts
99 -
Joined
-
Last visited
-
Donations
0.00 USD
Live ENB Information
-
Server
Andromeda
-
Race
Progen
-
Profession
Warrior
Profile Information
-
Gender
Not Telling
Recent Profile Visitors
5142 profile views
Doctor's Achievements
-
I can't see the photo you attached (either the forums lost it or something else happened). Make sure Prototype Re-order is enabled in the launcher.
-
<--Currently that only has ore fields in it, but there are DB tables for mobs as well. The biggest reason I never logged where all the mobs was the tedium of entering the data. The game client doesn't save mob hull/shield values. Every time you mouse-over the shield bar or click through the title area to get shield HP it sends a request to the server for the value, and it only displays it as long as it's visible. Once you mouse away/change, it is deleted. The same is true for damage. You can get *incoming* damage from a mob, but outgoing damage isn't logged anywhere. The best way to capture this data would be to modify how the game is launched such that you fit a second proxy in between the enbclient and the proxy server that can decrypt (the keys are known) the enbclient data, log the opcodes you care about (this is also known), and forward the data to the net7 proxy for actual gameplay. I have no interest in doing this. You could, of course, sit and manually enter everything. I'd rather run in traffic, personally.
- 1 reply
-
- 1
-
-
I did a lot of testing for this particular thing (see link below). There are breakpoints and different situations that make jobs vs trade runs make sense. Whether you have negotiate or not, whether you're leveling 1 character or several. Or even if someone else is trying to use the job terminal besides you. Right now, if 2 people are trying to do the same jobs...trade runs are faster XP. https://net7wiki.bmsite.net/index.php?title=Jobs#Trade_Jobs I also made an autohotkey setup for multiboxing the FN-NV trade run, because it's so tedious.
-
If you're trying to play solo, all of them are going to be miserable to play. If you want to mine, JE is king. TS is second, and PS lags far behind. PS *should* be good at combat, but field mobs are usually immune to menace and so the main key to a PS's survival doesn't work. JE combat is miserable. TS and PS combat isn't so bad. Still VERY slow without support.
-
When you launch net 7, look for a "prototype Re-order" checkbox. It's probably unchecked. Check it and the weird bugs should go away. It needs to be a default at this point, but I guess they lost the source code to the net7 tool? *shrug*
-
Hi. So I finally got around to installing E&B on my linux install. This guide was good, but I want to take a stab at making it a bit more concise and accurate. I am on Manjaro (an arch distro). I'm going to assume you have steam setup to play games, as that seems to install a lot of dependencies on its own. Assumptions: sudo pacman -S wine-gecko winetricks wine-mono From the home page, download: eandb_demo.exe Net-7_Install.exe (Optional) CharacterStarshipCreator.exe We assume you downloaded all 2-3 of these to ~/Downloads openssl s_client -showcerts -connect sunrise.net-7.org:443 < /dev/null 2>&1 | sed -n '/-----BEGIN CERTIFICATE-----/,/-----END CERTIFICATE-----/p' > ~/sunrise.net-7.org.crt WINEPREFIX=~/.wine-enb winecfg Change the Windows Version to Windows XP E&B is a 32-bit game, so there's no real reason to include 64-bit anything. It also doesn't hurt. Click "ok" when done. WINEPREFIX=~/.wine-enb wine rundll32.exe shell32.dll,Control_RunDLL "C:\windows\system32\inetcpl.cpl" Click on Content -> Certificates -> Trusted Root Certification Authorities -> Import Click 'Next' and go to ~/ and select sunrise.net-7.org.crt (for the new linux users, ~/ is your home directory, usually /home/<username>/) Click 'Next' & select Automatically select certificate store Click 'Next' & then 'Finish' & it should successfully import the certificate. Ok, Close, Ok. Ignore the Program Error screen (just close it). WINEPREFIX=~/.wine-enb wine ~/Downloads/eandb_demo.exe You can pick defaults for everything, or set a custom path, your call. I did all defaults. WINEPREFIX=~/.wine-enb wine ~/Downloads/Net-7_Install.exe You can pick defaults for everything, or set a custom path, your call. I did all defaults. (Optional) WINEPREFIX=~/.wine-enb wine ~/Downloads/CharacterStarshipCreator.exe WINEPREFIX=~/.wine-enb wine start "C:\\Program Files (x86)\\EA Games\\Earth & Beyond\\EBCONFIG\\E&BConfig.exe" Update the path to EBCONFIG if you didn't use default folders rm "~/.wine-end/drive_c/Program Files (x86)/EA GAMES/Earth & Beyond/Data/client/mixfiles/EB_Sizzle.bik" If you actually enjoy skipping that video every time...more power to you. vi ~/.wine-enb/system.reg Or use nano, or emacs, or Kate, or whatever else. vi is actually 'vim' on my system. but vi is faster to type. Search for 'LandLOD' Change the following entries under "Software\\Wow6432Node\\Westwood Studios\\Earth and Beyond\\Render" (this is the only place LandLOD should occur in the file) "LandPolyBudget"=dword:ffffffff "PolyBudget"=dword:ffffffff "StarBudget"=dword:ffffffff "TextureReduction"=dword:00000000 Note: I have no idea if changing LandLOD to a higher number does anything, I somewhat doubt it. Note: RenderDeviceWidth <--that is your game window width (so for 1920x1080, this would be 1920, in hex, so if it says 720, 720 is hex for 1920. Look up a hex to decimal convertor if your brain hurts) RenderDeviceHeight <--that is your game window height (so for 1920x1080, this would be the 1080 number. again, in hex. So 438 would be the number to expect here for 1080) Setting these here may help multiboxers, as all new clients will be initialized with the same window size. alternatively, you can write scripts to change window sizes between multi and single box modes. This is how my own autohotkey scripts change window size...by editing the registry. While here, scroll down a few entries and look at "Software\\Wow6432Node\\Westwood Studios\\Earth and Beyond\\Sound" Adjust the settings if you like. I find the default music/voice to be wayyy too loud, so I tend to turn them down a good bit. Any change here affects all clients. sound volume <--UI beeps/clicks, skill sounds, 'sound effects'. music volume <--what it says on the tin dialog volume <--station announcers, voice lines from NPCs, etc cinematic volume <-- Not sure. Maybe the sizzle video we deleted? Save and exit. On your desktop should be an icon for launching net7, click it. Alternatively: WINEPREFIX=~/.wine-enb wine start /unix ~/.wine-enb/drive_c/Program\ Files\ \(x86\)/Net-7/bin/LaunchNet7.exe Ensure that when the patching window pops up, "Path" is C:\Program Files (something) and NOT /home/<username>. During first launch, ensure you check "Prototype Reorder" in the launcher! Failure to do so will result in many, many, weird bugs, crashes, and other crap. It should be on by default, but isn't for...god only knows why. Overall, very simple. I found the sidequest to try and get/use net7patcher completely unnecessary. I haven't tried to get my autohotkey scripts working yet, but I was able to start the game and log in.
-
IDK how good of a programmer you are, but this is a very trivial program. I solved this problem for EVE: Online (which had 6000+ systems at the time) back when I was still an absolutely shit programmer during college. What you do is create 'pairs' of gates. A CSV with a 'from' and 'to' column would work. For Shepard, as an example, you'd have an entry like: Shepard, Carpenter Shepard, Grissom Carpenter, Shepard Grissom, Shepard Grissom, Black Beard's Wake Grissom, Planet Grissom Cooper, Grissom How you store that in memory is up to you. There are better and worse data structures, but eventually you end up with a loop that is something like: def findPath(starting_sector, end_sector, path=None): current_sector = starting_sector if path is None: path = [] path.append(starting_sector) if starting_sector == end_sector: return path if starting_sector not in graph: return None for neighbor in graph[starting_sector]: # path.copy() prevents revisiting sectors in the current path (preventing cycles) if neighbor not in path: result = findPath(neighbor, end_sector, path.copy()) if result: return result # If no path was found, return None return None Actually...that exact loop would work. This could be made into a commandline utility *very* easily. Like...20-30 minutes of work. Making a UI for it would take (me) a lot longer. It's not the most efficient or 'best' way. But maybe you can see how to expand it to include things like faction gates.
-
"move the contents of the file" that was me saying to unzip it. But fair enough, it's subtle. As for the other error, that means PHP can't find/use sqlite. Googling around says you may need to edit php.ini and uncomment it, or maybe you need to download and install it? I am not really sure. It seems like the fix changed over the years, back in 2018 it wasn't a default, but it seems to have been included in newer releases? You're going to have to do a bit of googling around for that one. *normally* sqlite3 is turned on by default in PHP, so why xampp decided not to is...probably licensing.
-
As a note for phpinfo(); never, ever, put that in production. You're doing what it said, and that validates that PHP works, but in those 10 pages of info is a glut of information that can be used to haxxor a system. So...don't leave that around, unless you're 100% sure that your only listen interface is 127.0.0.1 :p It's rare that anyone mentions the massive security risk of that command and that it should only ever be used for testing. As for the quote...*asks chatGPT* 1. Is there an index.html file in C:\xampp\htdocs\ ? If so, apache serves .html files before .php, and that's probably why. Either remove it or do step 2. 2. if not, edit C:\xampp\apache\conf\httpd.conf and change DirectoryIndex to look like below: DirectoryIndex index.php index.html
-
The forums use a global attachment limit. If you go to your profile (top-right of this page) and then to "my attachments" you'll see all of them. Delete/move some to free up space. Also, FWIW, the 'Display Ore List' button gives a list of all ores and where they are found sorted by most common to least common. I get that it's a lot of data, but browser find was good enough for me. When clicking on an ore in a sector, it will highlight (javascript blink) the roids in that field containing the ore, so you know which fields in that sector have that ore.
-
I don't really like Docker. Not as a solution, not as a tool, not in any respect, to be honest. And I get the business proposition. I get the 'promise' of it. I've seen it work well. The reason I don't like it is philosophical. To bury the lead: I have no issue with *you* making and sharing a docker image. Have fun. I like learning how and why things work. I have hit a point in my life where learning new skills takes genuine effort. It almost feels like my brain is full. Or maybe I'm just going senile. idk. In spite of this, there are still things I want to learn, like laser welding. Or circuit design (mostly to automate little things, like you'd use an ESP32 or arduino for). If, in 2003, running a web server was as simple as 'pull this docker image' I would have never learned anything. If you make things too easy, people don't learn. I got so burned out and sick of co-workers who couldn't function without a venv or docker image provided to them. People utterly incapable of troubleshooting or thinking. It was my stick in the mud to make it obvious to everyone that these employees were worthless. I didn't care if I got punished instead of them. I won't lie. I won't perpetuate lies. I interviewed candidates that 'understood' technologies. But in reality, they just downloaded a docker container. They often had never even run the software. They had no clue how it functioned or why. I just...got tired of people not thinking. And I can write a literal novel of examples of the downstream effects of this. My dislike of docker is rooted in what it represents. I do like and respect selling 'ease of use'. For example, from a technical perspective, there's no reason you can't take a 1000nm (approx) fiber laser, shine it (low power) at a target material, read the back-scatter, and automatically setup the welding machine from that. You can't get spectroscopy from an electric arc ala TIG/MIG/Stick, but you can from a laser. Selling that would be huge. And fiddly, and prone to error on unclean surfaces. There's reasons nobody has done it. But if someone got it to work reliably and consistently, and most welders stopped knowing about metal properties or machine settings because someone sold a 'it just works' welder? Hey man, that's capitalism. You pay for everything you don't know. And I can live with that. I'm not really worried about *me* making money. I just don't want anyone else making it from my work. Nobody gets to sell my work and not cut me in on it. That's also why I don't like github (anymore, I was fine with it in the past). And since the TAM is so small, let's just not bother selling it period. I don't feel like divvying up dimes.
-
k. I don't have Windows 10 to test with, but you have two paths: 1. Windows Subsystem for Linux 2. XAMPP (never used this, but chatgpt seems to think it's a good idea, and seems easier than IIS setup). if you go the XAMPP route, here's what to do according to chatGPT: Step-by-Step Guide: Download XAMPP: Visit the official XAMPP website. https://www.apachefriends.org/download.html Download the XAMPP installer for Windows. Install XAMPP: Run the downloaded installer (xampp-windows-x64-<version>-installer.exe). Follow the installation wizard: Choose the components you want to install. By default, the necessary components (Apache, PHP) are selected. Select an installation directory (the default is C:\xampp). Click "Next" and then "Install." Once the installation is complete, click "Finish." Launch the XAMPP Control Panel: Open the XAMPP Control Panel from the Start menu or the installation directory (C:\xampp\xampp-control.exe). In the control panel, you will see several modules (Apache, MySQL, etc.). Start the Apache Web Server: In the XAMPP Control Panel, click the "Start" button next to Apache to start the Apache web server. You should see the text “Apache started” in green in the XAMPP Control Panel. Check if Apache is Running: Open your web browser and go to http://localhost/. You should see the XAMPP welcome page if Apache is running properly. Test PHP: In the XAMPP installation directory, navigate to the htdocs folder (typically C:\xampp\htdocs). Create a new file named info.php in the htdocs folder. Add the following code to info.php: <?php phpinfo(); ?> Save the file and then open your browser. Go to http://localhost/info.php. If everything is set up correctly, you will see a page showing PHP configuration details. Copy the contents of 4_28_backup.7z into C:\xampp\htdocs\ Go to http://localhost and you should see the map in all its glory.
-
At the bottom of the first post is a .7z file, inside that is 'better_map.db'. That's the actual DB. If you're asking for how to setup your own webserver to host it so you can view the DB contents in a web browser, I need to know what OS you are on to start with. If you're asking how to view the data without running your own webserver...you currently can't. Nobody that I'm aware of has hosted this for others. I don't host it myself for various reasons.
-
So the tool is actually a 'website'. It's a bunch of PHP files and some javascript. If you've ever run any kind of web server (apache, nginx, etc) and served up PHP pages that's what is needed. The DB is sqlite, so PHP takes care of the DB layer for you. sqlite won't scale, so if you try to host it for 100s of people it wouldn't work. But uh (looks at player count) I don't think that's an issue. Anyway, once you get your web server and PHP setup (takes about 5 minutes) you can go to your web server and view the pages. As for how I made the screenshots, I was screen shotting a web browser. I just cropped the images. If the idea of running a website scares you because you might get haxxored then just run it on 127.0.0.1 and disable any 0.0.0.0/public IP listening. That will make the website only visible on your local PC. Can't attack a door that doesn't exist. If you're asking how I made the maps inside the web page, I believe I used a 2d canvas object (this is part of basic HTML5). Inside the DB, I recorded the Z-height of all the asteroids as well, so if someone who knows how to use 3D canvas objects/webGL/similar tech rocks up they could actually make a 3d map of all the sectors, so you could see which fields were, for example, +-30km vertically (Lagarto and Ceres come to mind). I mostly did that project as a way to make my first web 2.0 page (everything fully rendered via javascript, 0 full page refreshes). ChatGPT is a pretty good teacher, as I had 0 javascript experience prior to writing the javascript for that project. In all the mining I did for that tool, something like 30,000 asteroids, I found 3 AA devices, IIRC. 2 lvl 3s and 1 lvl 5. They are incredibly rare. I'd assume nerf bat, but I don't know.
-
If you're technically minded, I already did the step of mapping out every ore field in the game (at least, all of them that I could find using a box search of the entire sector; but keep in mind, sectors can be +-50km vertically, and I did NOT do a box search at the top/bottom of the box, so it's possible I missed some). You'll have to run it yourself as I don't host it anywhere, but the data exists, and can be displayed. You can even add to it and refine your own personal map of what is where. It does not have data about field guardians (but the DB schema does support adding that, with work needed to display that information in the UI). My notes about field guardians were put into the wiki (I think?) so between the wiki (on the sector pages; IE the page for Carp, Endriago, etc) and that mapping tool you should be able to find fields more worth your time. The problem with 7-8-9 fields is that they have too many ores to mine on a single cargo hold. You'll need a fleet to mine them unless you plan to cherry pick, but that's only going to get you a few ores. Also, have a poke in this thread: it has some goodies related to moving ores from your PS to your mules automatically (one button press to start it). It assumes/only works if you have one mule for certain level ranges of ores. Also, somewhere in my posts is a Python script I wrote that does the tedium of moving partial/full stacks of ore around to your vault characters. Saving you thousands of clicks on the net7 website. :)