Verified:

Celphi Game profile

Member
EE Patron
6320

Apr 11th 2024, 14:32:57

Originally posted by Slagpit:
Originally posted by Celphi:
Perhaps the trick here is to check the variable of how old the country is and if it’s < 1 day old then allow them to drop land.

Then you get pros of both situations and shouldn’t be too hard to add that condition programmatically.


The idea here is to allow recent restarts to drop land?


If I’m understanding the complaint in this thread., the issues arises whenever a player is killed, their restart has an undesirable amount of unbuilt land which under the current proposal they would not be able to drop that land during the final 25% left of game.

It’s reasonable to believe that restarts would face this situation in the last 25% of the game since most wars are delayed/scheduled. The problems of having extra land as a restart makes paying for buildings significantly more expensive and greatly reduces all tech % across the board including spal. By placing your proposed mechanism only for players who have played more than 200 turns it would seem it would address the FFO issue while maintaining current functionality.

Edited By: Celphi on Apr 11th 2024, 14:39:37
Resistance is futile. You will be assimilated.

Celphi Game profile

Member
EE Patron
6320

Apr 11th 2024, 6:30:43

Maybe Slag will clone this part on GitHub so I can fix it. ;)
Resistance is futile. You will be assimilated.

Celphi Game profile

Member
EE Patron
6320

Apr 11th 2024, 6:29:48

Very odd this has been broken for this long.

I would assume it would be easy to fix.
Resistance is futile. You will be assimilated.

Celphi Game profile

Member
EE Patron
6320

Apr 11th 2024, 6:23:44

If country age isn’t available then I would think turns taken < 200 would be sufficient.
Resistance is futile. You will be assimilated.

Celphi Game profile

Member
EE Patron
6320

Apr 11th 2024, 6:21:02

Perhaps the trick here is to check the variable of how old the country is and if it’s < 1 day old then allow them to drop land.

Then you get pros of both situations and shouldn’t be too hard to add that condition programmatically.
Resistance is futile. You will be assimilated.

Celphi Game profile

Member
EE Patron
6320

Apr 11th 2024, 6:19:42

The point of the change is to discourage FFO. If he makes it too late in set then they’ll just convert sooner and take the hit.
Resistance is futile. You will be assimilated.

Celphi Game profile

Member
EE Patron
6320

Apr 8th 2024, 3:55:40

You attacking the wrong ppl..
Resistance is futile. You will be assimilated.

Celphi Game profile

Member
EE Patron
6320

Apr 8th 2024, 3:55:17

Zzzzzz
Resistance is futile. You will be assimilated.

Celphi Game profile

Member
EE Patron
6320

Apr 7th 2024, 17:28:00

Maybe add an extra in game bonus for players who answers these types of questions.
Resistance is futile. You will be assimilated.

Celphi Game profile

Member
EE Patron
6320

Apr 7th 2024, 17:26:22

I would create an in game poll to get that info. Lots of people who play don’t even know about these boards.
Resistance is futile. You will be assimilated.

Celphi Game profile

Member
EE Patron
6320

Apr 6th 2024, 0:36:49

Lots of theory in proposed changes.. Should be interesting on how it materialize to actual game.

But Slag... congrats on addressing the biggest issues with the bots. Solid & creative solution.
Resistance is futile. You will be assimilated.

Celphi Game profile

Member
EE Patron
6320

Apr 4th 2024, 23:36:52

Well it's definitely easy to find as a programmer. It's going to be in the apache error log file. I'm going to guess an error in the sql statement.
Resistance is futile. You will be assimilated.

Celphi Game profile

Member
EE Patron
6320

Apr 4th 2024, 23:13:42

It's a bit weird that you'd be able to see that error on webpage. Typically those error msgs are suppressed in PHP on production.
Resistance is futile. You will be assimilated.

Celphi Game profile

Member
EE Patron
6320

Apr 4th 2024, 14:40:07

Tbh., lots of sets I don’t even play because of the dedication it takes to maintain it.

I’m all for it.
Resistance is futile. You will be assimilated.

Celphi Game profile

Member
EE Patron
6320

Apr 4th 2024, 5:00:18

On idea #1 you could make the penalty get progressively higher per turn offline (or per turn in this new protection).

This would make the importance of market spying more important to clans and bomb banks more useful.

Edited By: Celphi on Apr 4th 2024, 5:03:50
Resistance is futile. You will be assimilated.

Celphi Game profile

Member
EE Patron
6320

Apr 4th 2024, 4:54:52

There's a few ideas I can think of being a waller myself.

#1
Offer another protection sorta like GDI which allows a user to enter/exit into it which charges them $ per turn in protection. During this period a player cannot be GS/BR and/or AB. Everything else would be fair play. That way war clans would still be able to do some sorts of attacks & at the same time it costs the person offline a penalty the longer they are in it.

#2
One other idea would be to allow a user to set trigger points where if a unit type fell below a certain amount they would auto buy a unit. Or if their population fell to certain amount they would auto-buy a unit. Programmatically this would seem significantly harder to do than #1.

Edited By: Celphi on Apr 4th 2024, 5:05:39
Resistance is futile. You will be assimilated.

Celphi Game profile

Member
EE Patron
6320

Apr 3rd 2024, 18:10:16

I do too.

I prefer python.
Resistance is futile. You will be assimilated.

Celphi Game profile

Member
EE Patron
6320

Apr 3rd 2024, 6:49:44

Or even better would be to have is

/inbox/12345678 (aka /noun/id)

w/ method DELETE which is more inline of REST api endpoints and leave the query strings for filters/sorting ect.
Resistance is futile. You will be assimilated.

Celphi Game profile

Member
EE Patron
6320

Apr 3rd 2024, 6:39:18

Includes validation with is_numeric ^ but requires a function of deleteEmailById (if you have some sort of utils class or posts class).
Resistance is futile. You will be assimilated.

Celphi Game profile

Member
EE Patron
6320

Apr 3rd 2024, 6:37:59

Broken email delete button.

Here's a headstart for you:

js portion (which will delete the message container in which you click delete on)

function deleteEmail(emailId) {
fetch(`/path/to/delete-email-endpoint.php?emailId=${emailId}`, {
method: 'DELETE',
})
.then(response => response.json())
.then(data => {
if (data.success) {
console.log(data.message);
const messageElement = document.getElementById(`msg${emailId}`);
if (messageElement) messageElement.remove();
} else {
console.error(data.error);
}
})
.catch(error => console.error('Error:', error));
}


I'm not sure how you have your endpoints setup, but from looking at the ones for forward/reply I'd assume you'd have something like this:

<?php
session_start();

$response = [];

if (!isset($_SESSION['user_id'])) {
$response['error'] = 'User not authenticated';
echo json_encode($response);
exit;
}

if ($_SERVER['REQUEST_METHOD'] === 'DELETE') {
parse_str(file_get_contents("php://input"), $delete_vars);
$emailId = $delete_vars['emailId'] ?? '';

if (empty($emailId) || !is_numeric($emailId)) {
$response['error'] = 'Valid Email ID is required';
} else {
if (deleteEmailById($emailId)) {
$response['success'] = true;
$response['message'] = 'Email deleted successfully';
} else {
$response['error'] = 'Failed to delete email';
}
}
} else {
$response['error'] = 'Invalid request method';
}

echo json_encode($response);
?>


Edited By: Slagpit on Apr 4th 2024, 6:01:35
See Original Post
Resistance is futile. You will be assimilated.

Celphi Game profile

Member
EE Patron
6320

Apr 3rd 2024, 3:49:08

[ correction ]

There's a frontend bug.

Edited By: Celphi on Apr 3rd 2024, 3:53:33
Resistance is futile. You will be assimilated.

Celphi Game profile

Member
EE Patron
6320

Apr 3rd 2024, 3:42:48

@slagpit

np. i think what happens is ive experienced tricks along the way that i dont really see them as exploits but as rewards/perks for players who have played the game long enough to find them; but, in reality they are exploits and should be reported.
Resistance is futile. You will be assimilated.

Celphi Game profile

Member
EE Patron
6320

Apr 3rd 2024, 3:38:25

I think koh is referring to emails.
Resistance is futile. You will be assimilated.

Celphi Game profile

Member
EE Patron
6320

Apr 3rd 2024, 0:18:08

If you think about it., neither darkness nor light exist with the absence of either.
Resistance is futile. You will be assimilated.

Celphi Game profile

Member
EE Patron
6320

Apr 3rd 2024, 0:16:41

Originally posted by Symbolic:
We should go back to what this post was originally about. Trying to fourm so sort of trust and try to bury some of the hate for each other.
"We must acknowledge once and for all that the purpose of diplomacy is to prolong crisis." Mr. Spock

+1

Originally posted by SuperFly:
Well it’s good to make the peace and netgain for a set.
Peace is a welcome change

+1
Resistance is futile. You will be assimilated.

Celphi Game profile

Member
EE Patron
6320

Apr 2nd 2024, 22:33:46

[ deleted ]
Resistance is futile. You will be assimilated.

Celphi Game profile

Member
EE Patron
6320

Apr 2nd 2024, 19:58:07

lol @ koh
Resistance is futile. You will be assimilated.

Celphi Game profile

Member
EE Patron
6320

Apr 2nd 2024, 19:28:19

@koh

I went to pm with slagpit describing issue and we used "Req's" comments as a way to reproduce it.
Resistance is futile. You will be assimilated.

Celphi Game profile

Member
EE Patron
6320

Apr 2nd 2024, 19:18:35

Hey peeps,

He has the most appropriate handle name. "Blackhole". Literally nothing escapes a blackhole once your surpass the event horizon. I'm not a huge fan of him but every story has a villain. Let him be one.

I personally believe it adds a fun part to the game. Hell DarkDemon is one of my top 3 ppl in this game & I joined the Light to be their villain. It just makes the game fun; but, one part which isn't cool is to announce players RL names/locations ect. It doesn't matter if it's logical or not. So let's avoid doing that. I am guilty of doing it 5 years ago to player on these forums (archane). I'm no saint; but, wrong is wrong (and I was wrong).

Let's always ensure we keep the line between fantasy and reality separate.
Resistance is futile. You will be assimilated.

Celphi Game profile

Member
EE Patron
6320

Apr 2nd 2024, 18:07:49

At the end of the day,. it made some interesting sets on TEAMs.

It was fun to be a part of it.
Resistance is futile. You will be assimilated.

Celphi Game profile

Member
EE Patron
6320

Apr 2nd 2024, 17:20:09

And Bluecow is correct,. this is a work around to seeing admin deleted texts. I assume the admins have the authority to do a soft delete whereas the queries pulling the posts for a user doesn't have this portion in the WHERE clause.
Resistance is futile. You will be assimilated.

Celphi Game profile

Member
EE Patron
6320

Apr 2nd 2024, 17:15:19

From a player's perspective it's quite easy to get caught up in the psychology of events. Trust me, been there done that; but, I'm also a programmer & I can tell you the time invested to fix this game is 100% a sacrifice. Unless everyone was paying a monthly subscription, the programmers really don't owe us anything.

I have 100s of posts critiquing the mods of what should be better or what isn't fair or sucks or who is good; but, we all need to remember he's working on this site on his FREE time.

This site has two important elements that keeps it interesting: the drama and the game itself. What we complain about actually contributes to making the game interesting.
Resistance is futile. You will be assimilated.

Celphi Game profile

Member
EE Patron
6320

Mar 31st 2024, 8:11:35

Villains back in the day, on TEAM, would take you out for any ops or LG
Resistance is futile. You will be assimilated.

Celphi Game profile

Member
EE Patron
6320

Mar 31st 2024, 5:57:56

@Slagpit

Makes sense.
Resistance is futile. You will be assimilated.

Celphi Game profile

Member
EE Patron
6320

Mar 31st 2024, 4:15:53

Is the proposal here to make another news (beyond) war news and include a spy news?
Resistance is futile. You will be assimilated.

Celphi Game profile

Member
EE Patron
6320

Mar 31st 2024, 4:14:20

I would assume the attacking clan would just unmask the country who got op’s (if there was denial) (& that’s assuming you happened to attack a country whose profile is private)
Resistance is futile. You will be assimilated.

Celphi Game profile

Member
EE Patron
6320

Mar 31st 2024, 4:10:15

lol @ prime
Resistance is futile. You will be assimilated.

Celphi Game profile

Member
EE Patron
6320

Mar 31st 2024, 4:03:11

Admittedly I haven’t played on alliance in awhile., but there’s definitely spy ops news in game on other servers. On TEAM the admin is notified as well as the person who it failed on. I would assume the same would occur on ALLIANCE.

The ops is also available after the game. (Example):
https://earthempires.com/...158/news?types=60,61&
Resistance is futile. You will be assimilated.

Celphi Game profile

Member
EE Patron
6320

Mar 31st 2024, 2:58:13

Depends on server
Resistance is futile. You will be assimilated.

Celphi Game profile

Member
EE Patron
6320

Mar 31st 2024, 2:48:41

Most clans kill your country if you perform negative spy ops on one of their members. Negative op is anything non intel (is my assumption)

As for faking it., it’s not possible. Not really sure why you asked that.

Edited By: Celphi on Mar 31st 2024, 2:51:34
Resistance is futile. You will be assimilated.

Celphi Game profile

Member
EE Patron
6320

Mar 31st 2024, 2:45:04

Faked?

Do you know something we don’t Slag?
Resistance is futile. You will be assimilated.

Celphi Game profile

Member
EE Patron
6320

Mar 30th 2024, 13:16:50

Usually 24-48 hrs after reset ends has been my experience.
Resistance is futile. You will be assimilated.