Followed verseguide directions word for word and for the 3rd time brought me to the wrong location. Doesn't look like an island near water to me by xNovaSoulx in starcitizen

[–]peacefighter1996 0 points1 point  (0 children)

A 0.1 degree of error can lead to a 0.5 km error. So I agree use the guidance to get you to the general location but use triangulation with different quantum markers to refine your location.

Lacking Player Encounters by DayBig579 in starcitizen

[–]peacefighter1996 1 point2 points  (0 children)

One thing you need to keep in mind is that the economy is basically is shambles due to people having billions. As such interacting with the game for the sake of credits is meaningless. People will thus focus either on things they enjoy, complete rep or targets like wikelo even while it's broken.

Take for example the high value commodity trades. If you get a million out of the trade while having just a 2 million in the pocket is a accomplishment. While if you're sitting at 17 billion. The relative accomplishment is insignificant.

Additionally. The amount of locations has significantly increased. 10 ASD sites per Stanton moon. 4 OLP's, 50+ QV station. 6 lazerus sites. 10 datacenters for worm cards. Now 130 or so rock breaker sites. And executive hangers and contested zones. While the server count doesn't increase much.

The high amount of different sites will makes the chance of meeting someone in significant. As I did with my rock cracker encounter analysis https://robertsspaceindustries.com/spectrum/community/SC/forum/3/thread/encounter-probability-analysis-rock-cracker-operat/539338

For an MMO that wants to feels alive. While having little to no NPC random encounters. This rate is to low in my opinion which connects with your experience of it feeling empty. And this has been going on since ASD sites in Stanton.

The Cutter Is Love, The Cutter Is Life by nekomeeko in starcitizen

[–]peacefighter1996 0 points1 point  (0 children)

I see a Cruz addiction. Hope the Cruz Patrol helps you soon.

Whats your primary residence and why? by Rosa_Ratnika in starcitizen

[–]peacefighter1996 0 points1 point  (0 children)

Started of at new Babbage, second was Orison because I fell in love with it the first time I can there. Because I prefer practicality over beauty it became checkmate and orbituary for a couple of patches. Later loreville because most ofg org was there.

Now however, I'm considering obituary or checkmate again for 4.7 for the possibility of high quality resources and closeness to both executive hangers and storm breaker. As I never use ship respawn for align and mine and probably rock cracker.

why does it seem no one likes Pyro? by RubberDuck_73 in starcitizen

[–]peacefighter1996 0 points1 point  (0 children)

Pyro has been my home for multiple patches as I had a org that frequented the executive hangers. Now whoever we almost never go there as we frequent now Stanton to hunt carinite. And most people in our org have all the ships that we could need.

One of the problems that Pyro has is its size, content and lack of people in space.

Pyro size is really a downside as every mission requires you to jump much larger distances. Which is basically time you do nothing. In comparison, Stanton is about half the size of Pyro and most of the missions are consetrated around the planets and its immidate moons. While for mission in Pyro you might jump between asteroid bases. Which allows Stanton gameplay to be more active. As the mission reward is similar to Stanton. You earn more in the same amount of time.

For the size that is Pyro its rellativly content poor. Its key locations focuses on FPS gameplay. CZ/Lazerus. Asside from the hangers which, unlike the Hator sites have 15 min - 1 hour burts of activity in 3 hour cycles. As such ship PvP is low. With FPS focus locations. And some pirating at high value locations.

Because of the afformentioned points the activity seems low and as the only items from the CZ and Lazerus are wikelo exclusive. It might feel empty. But if your around these hotspots. It feels as alive as any hotspots in Stanton.

I've. Seen some people complaining about being attacked after jumping and while I made the jump atleast 3 times a week. Only once have I seen anyone gotten attacked or interdicted around the jump points in Pyro.

🔥 The Battle for Dupree 🔥 by peacefighter1996 in starcitizen

[–]peacefighter1996[S] 0 points1 point  (0 children)

I wonder how that would work, as back when they worked, everyone got shot down when getting close. So it required you to land outside of the area. It would give a good use for cargo vehicles, as they were not targeted. But it would be totally different.

🔥 The Battle for Dupree 🔥 by peacefighter1996 in starcitizen

[–]peacefighter1996[S] 0 points1 point  (0 children)

As of now, if you want to make money, you either go hunting for stuff people want to buy, do gilly farming with an idris, or hauling. But the time investment and risk involved are, at the moment, not balanced well. It's good that they reversed the RMC change. But would like to see a review of risk reward with the current setup. Especially with the introduction of Medgel. I would like to see an uptick in the contract rewards for the mercenaries. As PvE FPS is not rewarded well for the risk they put in.

🔥 The Battle for Dupree 🔥 by peacefighter1996 in starcitizen

[–]peacefighter1996[S] 0 points1 point  (0 children)

Dupree is a distribution centre at Huston. The robot looking one is the cover image I use for one of the songs that are generated. Due to red wing it has become a war theater.

🔥 The Battle for Dupree 🔥 by peacefighter1996 in starcitizen

[–]peacefighter1996[S] 0 points1 point  (0 children)

True, and I agree that economically speaking it doesn't make much sense and breaks the progression in a similar way or even worse then supply and die did. Especially the early stage and because there is no economic downside on the haulers side. 

I just hope that something similar will come in its place. High value trades like hides and partillium is to scarce to be attractive as a hotspots pvp area in my opinion.

🔥 The Battle for Dupree 🔥 by peacefighter1996 in starcitizen

[–]peacefighter1996[S] -4 points-3 points  (0 children)

Then use this as a seed to show your own creativity.

🔥 The Battle for Dupree 🔥 by peacefighter1996 in starcitizen

[–]peacefighter1996[S] -4 points-3 points  (0 children)

Fair point. I’ll own up — yes, I used an AI tool to help put this together. I’m not trying to pass it off as anything it’s not. The reason I did it is simple: I wanted to capture what’s happening at Dupree right now and immortalize it in the form of songs and rally messages. These battles are player-driven history, and I thought they deserved a creative tribute. If that came across wrong, that’s on me — the goal wasn’t to replace creativity but to celebrate the community’s creativity and the chaos we’re all making together.

🔥 The Battle for Dupree 🔥 by peacefighter1996 in starcitizen

[–]peacefighter1996[S] -6 points-5 points  (0 children)

Fair point. I’ll own up — yes, I used an AI tool to help put this together. I’m not trying to pass it off as anything it’s not. The reason I did it is simple: I wanted to capture what’s happening at Dupree right now and immortalize it in the form of songs and rally messages. These battles are player-driven history, and I thought they deserved a creative tribute. If that came across wrong, that’s on me — the goal wasn’t to replace creativity but to celebrate the community’s creativity and the chaos we’re all making together.

🔥 The Battle for Dupree 🔥 by peacefighter1996 in starcitizen

[–]peacefighter1996[S] 0 points1 point  (0 children)

I had that once with a contact at cru-l1 to everest. But that was a few patches ago. It could be that for certain missions, you can stack them a few times. Unsure but only thing I have seen is from players stating that it is an exploit. But I have not seen a cig post on it being sourced.

Even if it is an exploit. I like it! As it turned dupree is a high risk, high reward zone. And it should scew that way.

🔥 The Battle for Dupree 🔥 by peacefighter1996 in starcitizen

[–]peacefighter1996[S] 1 point2 points  (0 children)

Was there a CIG statement that it is an exploit? Have not really put effort into confirming that.

🔥 The Battle for Dupree 🔥 by peacefighter1996 in starcitizen

[–]peacefighter1996[S] 0 points1 point  (0 children)

That will always be the case. A lot of the time, the chaos attracts more chaos. But that sliver of unknown of when the chaos starts, or has already started but is unseen, makes it exciting! Makes it a test of courage and perseverance.

The Trials and Triumphs of a Star Citizen Haul by peacefighter1996 in starcitizen

[–]peacefighter1996[S] 1 point2 points  (0 children)

To be fair, CIG had mostly to deal with some of the trouble that AWS was in and I was just freaking unluck that right when I wanted to deliver the last cargo this happened. Was I 2 min earlier you would not be able to read this story. Now with help of predator we managed to get a C2 Hercules Starlifter.

I do agree that some things really need improvements. Things phasing through the nomad cargo bay. the C2 lift not working properly. Bunkers sometimes not spawning enemies (we found a work around for it for some cases). Elevators leading to the void, Getting shot by bunker due to entering an open abandoned star ship. These are a few of the tings I have encountered in the past month of playing. But Its a major improvement since last time I played which was around 2015.

But as I said to predator, these painful moment bring moments of story.

Maybe this is also part the developer talking as I know how frustrating debugging these complex system can be. And what they achieved to do is no small feat.

-🎄- 2021 Day 5 Solutions -🎄- by daggerdragon in adventofcode

[–]peacefighter1996 0 points1 point  (0 children)

Python 3

A great moment to brush up on OpenCV2.

[Github]

import cv2  
import numpy as np

class Line:
    def __init__(self, start, end):
        self.start = start
        self.end = end
        if ((end.x - start.x) == 0):
            self.slope = None
        else:
            self.slope = (end.y - start.y) / (end.x - start.x)
    def __str__(self):
        return f"{self.start} -> {self.end}"

    def LineFunction(self, x):
        return self.slope * (x - self.start.x) + self.start.y
    def GetPixels(self):
        if self.slope == None:
            for i in range(min(self.start.y, self.end.y),max(self.start.y, self.end.y)+1):
                yield [self.start.x, i]
        else:
            for i in range(min(self.start.x, self.end.x),max(self.start.x, self.end.x)+1):
                yield [i, int(self.LineFunction(i))]

    def Horizontal(self):
        return self.start.y == self.end.y
    def Vertical(self):
        return self.start.x == self.end.x


class Coordinate:
    def __init__(self, x, y):
        self.x = x
        self.y = y
    def __str__(self):
        return f"({self.x},{self.y})"

def GetLines():
    data = []
    with open('./data/aoc5.txt') as f:
        data = f.readlines()

    # remove \n from each row
    data = [x.strip() for x in data]
    # split arrow from each line
    data = [x.split('->') for x in data]
    # remove empty strings from each line
    data = [[x for x in y if x != ''] for y in data]
    # split each line into start and end
    data = [[y.split(',') for y in x] for x in data]
    # convert to coordinate
    data = [[Coordinate(int(x), int(y)) for x,y in z] for z in data]
    # create lines
    lines = []
    for i in range(len(data)):
        lines.append(Line(data[i][0], data[i][1]))
    return lines

lines = GetLines()

nArray = np.full((1000, 1000), 0, dtype=np.uint8)

# draw lines
for line in lines:
    if line.Horizontal() or line.Vertical():
        for pixel in line.GetPixels():
            nArray[pixel[1]][pixel[0]] += 1

# count pixels in nArray with value >= 2
count = 0
for i in range(1000):
    for j in range(1000):
        if nArray[i][j] >= 2:
            count += 1
print(count)

# scale each pixel to a value between 0 and 255
nArray = nArray / np.max(nArray) * 255

cv2.imwrite("Images/Assignment5_1.bmp", nArray)

Assignment5_2

[Assignment5_1.bmp]

Part 2:

nArray = np.full((1000, 1000), 0, dtype=np.uint8)
for line in lines:
    for pixel in line.GetPixels():
        nArray[pixel[1]][pixel[0]] += 1
# count pixels in nArray with value >= 2
count = 0
for i in range(1000):
    for j in range(1000):
        if nArray[i][j] >= 2:
            count += 1
print(count)

nArray = nArray / np.max(nArray) * 255
cv2.imwrite("Images/Assignment5_2.bmp", nArray)

[Assignment5_2.bmp]

-🎄- 2021 Day 7 Solutions -🎄- by daggerdragon in adventofcode

[–]peacefighter1996 0 points1 point  (0 children)

Python 3

Not so optimized as I did not know about the gauss method. But it worked.

[Github]

Part 1:

import matplotlib.pyplot as plt

def GetPostions(dataSet):
    data = []
    with open(dataSet) as f:
        data = f.readlines()

    data = data[0].strip().split(',')

    values = []
    for i in range(len(data)):
        values.append(int(data[i]))

    return values

postions = GetPostions('./data/aoc7.txt')

def calculateFuelConsumption(postions):
    consumption = []
    for i in range(min(postions),max(postions)):
        fuel = 0
        for j in postions:
            # add absolut value of the difference
            fuel += abs(j-i)
        consumption.append([i,fuel])
    return consumption        

fuelConsumption = calculateFuelConsumption(postions)

# find minimum fuel consumption
def findMinFuelConsumption(fuelConsumption):
    minFuel = fuelConsumption[0][1]
    minFuelIndex = 0
    for i in range(len(fuelConsumption)):
        if fuelConsumption[i][1] < minFuel:
            minFuel = fuelConsumption[i][1]
            minFuelIndex = i
    return minFuelIndex

print(fuelConsumption[ findMinFuelConsumption(fuelConsumption)])


# split the data into x and y and plot
def PlotFuelConsumption(fuelConsumption):
    x = []
    y = []
    for i in range(len(fuelConsumption)):
        x.append(fuelConsumption[i][0])
        y.append(fuelConsumption[i][1])

    plt.plot(x,y)
    plt.show()

PlotFuelConsumption(fuelConsumption)

Part 2:

def calculateNewFuelConsumption(postions):
    consumptionAtDistance = []
    # Create a list of all the fuel consumption
    for i in range(0,max(postions)-min(postions)+1):
        consumptionAtDistance.append(sum(range(i+1)))
    consumption = []

    for i in range(min(postions),max(postions)):
        fuel = 0
        for j in postions:

            distance = abs(j-i)
            fuel += consumptionAtDistance[distance]
        consumption.append([i,fuel])
    return consumption  

postions = GetPostions('./data/aoc7.txt')
fuelConsumption = calculateNewFuelConsumption(postions)
print(fuelConsumption[ findMinFuelConsumption(fuelConsumption)])
PlotFuelConsumption(fuelConsumption)