SeaBeeGipson Posted July 3 Report Share Posted July 3 10 hours ago, Lollerobot said: So uh, I moved my stuff around and used the calculator... It came up with 500 possible spots as all my spots were 50% Lat range it gave for me is -25 to -9.999 and Lon range is 37 to 70 and -130 to -159. So I guess someone else can test around those ranges and use the calculator again with better luck. For Moon Colony Effectiveness: 99% Location: 5.99990, 167.00000 Not sure the effectiveness difference between 99% and 100%, but this is as close as I got. Quote Link to comment Share on other sites More sharing options...
Overlord Wes Posted July 3 Report Share Posted July 3 (edited) 10 minutes ago, SeaBeeGipson said: For Moon Colony Effectiveness: 99% Location: 5.99990, 167.00000 Not sure the effectiveness difference between 99% and 100%, but this is as close as I got. from lollerobot, seabeegibson, and masterhakai's coords it gives only 1 option: lat=5.99999999 lon=168 need someone to confirm Edited July 3 by Overlord Wes Quote Link to comment Share on other sites More sharing options...
Einer Posted July 3 Report Share Posted July 3 I used those numbers (including that number of 9s after the decimal place) and also got 99%. Quote Link to comment Share on other sites More sharing options...
CaptainC Posted July 3 Report Share Posted July 3 3 hours ago, Overlord Wes said: from lollerobot, seabeegibson, and masterhakai's coords it gives only 1 option: lat=5.99999999 lon=168 need someone to confirm 99% is all ... Tnx though ;^) Quote Link to comment Share on other sites More sharing options...
Luna Posted July 3 Report Share Posted July 3 (edited) I'm guessing the issue is the floating point correction needs to be something different. Unfortunately floating point calculations are not even consistent between CPUs so if the CN server code runs on a different computer it will give slightly different results. Based on my calculations it should be one of these: lat=5+(floating pt correction)&lon=167 lat=5+(floating pt correction)&lon=168 lat=6+(floating pt correction)&lon=167 lat=6+(floating pt correction)&lon=168 The floating pt correction can be 0, positive, or negative. Since no one has tried lat=6&lon=168 and lat=6&lon=167 those are some obvious starting choices. And then try out other floating point offsets, i.e. lat=6.00000001&lon=168, lat=6.00000001&lon=167, lat=5.00000001&lon=167, lat=4.99999999&lon=167, lat=5.99999998&lon=168, etc. There are a LOT of possibilities given all the possibilities for the floating point correction. I'm guessing 5 is less likely to need a floating point offset than 6, and given that 5, 167 and 5, 168 have already been tried, I'd focus on lat=6+(floating pt correction)&lon=167 and lat=6+(floating pt correction)&lon=168. If anyone is coordinating on discord or wherever else I can join to help out in real time. Nitty gritty details if anyone is curious: I modified the python code to allow some leeway in the comparison between the calculated effectiveness and actual effectiveness found at the test point. Here's the modified code and result it gave out: import math EFFECTIVENESS_THRESHOLD = 1e-6 class TestPoint: def __init__(self, lat, lon, effectiveness): self.lat = lat self.lon = lon self.effectiveness = effectiveness class PossibleHotspot: def __init__(self, lat, lon): self.lat = lat self.lon = lon def calculate_distance(test_point, hotspot): lat1 = math.radians(test_point.lat) lon1 = math.radians(test_point.lon) lat2 = math.radians(hotspot.lat) lon2 = math.radians(hotspot.lon) d = math.acos(math.sin(lat1) * math.sin(lat2) + math.cos(lat1) * math.cos(lat2) * math.cos(lon2 - lon1)) return d def calculate_effectiveness_unrounded(test_point, hotspot): distance = calculate_distance(test_point, hotspot) effectiveness = (distance * 124.362 / math.pi) / 100 effectiveness = 1 - effectiveness effectiveness = max(effectiveness * 100, 50) return effectiveness def calculate_effectiveness(test_point, hotspot): return math.floor(calculate_effectiveness_unrounded(test_point, hotspot)) def find_matching_hotspots(test_points): possible_hotspots = [] for lat in range(-84, 85): for lon in range(-179, 180): hotspot = PossibleHotspot(lat, lon) match = True for test_point in test_points: unrounded_eff = calculate_effectiveness_unrounded(test_point, hotspot) if unrounded_eff >= test_point.effectiveness+1+EFFECTIVENESS_THRESHOLD or unrounded_eff < test_point.effectiveness - EFFECTIVENESS_THRESHOLD: match = False break if match: possible_hotspots.append(hotspot) return possible_hotspots # Example test points test_points = [ TestPoint(26, -19, 50), TestPoint(-47.840, -52.57, 50), TestPoint(-74.150, 146.93, 50), TestPoint(74.51, 111.40, 50), TestPoint(5.99990, 167, 99), TestPoint(5, 168, 99), TestPoint(5, 167, 99), TestPoint(5.99999999, 167, 99), TestPoint(5.99999999, 168, 99), ] matching_hotspots = find_matching_hotspots(test_points) for hotspot in matching_hotspots: print(f"Matching hotspot: lat={hotspot.lat}&lon={hotspot.lon}") Matching hotspot: lat=5&lon=167 Matching hotspot: lat=5&lon=168 Matching hotspot: lat=6&lon=167 Matching hotspot: lat=6&lon=168 ** Process exited - Return Code: 0 ** Press Enter to exit terminal Edited July 3 by Luna Quote Link to comment Share on other sites More sharing options...
Luna Posted July 3 Report Share Posted July 3 Here's a different approach: If anyone wants to try some throwaway points to narrow down the possibilities for the hotspot location here are a couple. They are throwaway points because they will not give 100%, but they should give 98% or 99%, and will narrow down the search for hotspot. lat=5&lon=166 => If this gives 98%, the hotspot longitude must be 168. If it gives 99%, the hotspot longitude must be 167. lat=4&lon=167 => If this gives 98%, the hotspot latitude must be 6+(floating pt correction). If it gives 99%, the hotspot latitude must be 5+(floating pt correction). Quote Link to comment Share on other sites More sharing options...
Luna Posted July 3 Report Share Posted July 3 (edited) @SeaBeeGipson I see you tested -7,-157. What was the effectiveness there? That's another convenient point that narrows down the possibilities for the hotspot. If you got 73% that means the hotspot lon is 167, and if you got 74%, that means the hotspot lon is 168. @Einer What's the effectiveness at your Base and Mine? Those will definitely help narrow down the search too. Edited July 3 by Luna Quote Link to comment Share on other sites More sharing options...
Overlord Wes Posted July 3 Report Share Posted July 3 2 hours ago, Luna said: @SeaBeeGipson I see you tested -7,-157. What was the effectiveness there? That's another convenient point that narrows down the possibilities for the hotspot. If you got 73% that means the hotspot lon is 167, and if you got 74%, that means the hotspot lon is 168. Asked him on discord and he confirmed 73% Quote Link to comment Share on other sites More sharing options...
Luna Posted July 4 Report Share Posted July 4 1 hour ago, Overlord Wes said: Asked him on discord and he confirmed 73% Ok, that narrows it down to: lat=5+(floating pt correction)&lon=167 lat=6+(floating pt correction)&lon=167 Here's what I suggest trying next: lat=6&lon=167 lat=6.00000001&lon=167 lat=4&lon=167 (NOTE: won't give 100%, will give 98% or 99% but guaranteed to eliminate lat of either 5+correction or 6+correction) lat=5.99999996&lon=167 Knowing the effectiveness of @Einer's base would still be super helpful and would serve the same purpose as testing lat=4&lon=167 but without having to use up another move. Quote Link to comment Share on other sites More sharing options...
riser Posted July 4 Report Share Posted July 4 (edited) lat=5.99999999 and lon=167 gave me 100% Edited July 4 by riser Quote Link to comment Share on other sites More sharing options...
nishiyoshi_mha Posted July 4 Report Share Posted July 4 8 hours ago, riser said: lat=5.99999999 and lon=167 gave me 100% 100% confirmed. This was a tough one! Quote Link to comment Share on other sites More sharing options...
Not the Carlton Posted August 3 Report Share Posted August 3 I got 50% at (26, -10) and (74.86324, -11.96875). The https://www.cnhotspotfinder.com/ is recommending something on the -84 latitude line to test. Quote Link to comment Share on other sites More sharing options...
Einer Posted August 3 Report Share Posted August 3 I was able to triangulate more after needing to rebuild a wonder and having it land at 52% effectiveness. Maybe down to the last option? Quote Link to comment Share on other sites More sharing options...
Arcane Posted August 4 Report Share Posted August 4 (edited) lat=-50 and lon=-69 gives me 100%!! Thanks! Edited August 4 by Arcane Quote Link to comment Share on other sites More sharing options...
Not the Carlton Posted August 5 Report Share Posted August 5 Groovy. Thanks all! Quote Link to comment Share on other sites More sharing options...
daoide Posted Monday at 10:53 AM Report Share Posted Monday at 10:53 AM Lat: -48.0000001 Lon: -162 --> 99% Lat: -48.0000001 Lon: -163 --> 99% Suggested 100%: Lat: -46.9999999 Lon: -162 Quote Link to comment Share on other sites More sharing options...
Arcane Posted Monday at 02:07 PM Report Share Posted Monday at 02:07 PM 3 hours ago, daoide said: Suggested 100%: Lat: -46.9999999 Lon: -162 This one is confirmed at 100%. Thanks! Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.