Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 2023-03-06 in all areas

  1. The two words have the same meaning, it is used as an offensive word, and Bakixeddu also used it in this way.
    2 points
  2. My first YouTube video!
    2 points
  3. Hi. I did some tests in the past in porting 0ad to SM68/78 before the support was officially added by the core team. You might remember the following threads The biggest challenges I faced back then were(added to points already raised): Spidermonkey's team policy is not to keep a stable c++ API from version to version. In fact, for that upgrade, the hierarchy of SM classes (roles, responsibilities, meaning) was deeply changed. Since Spidermonkey is the backbone of 0ad, any big change in the former requires rethinking the structure of the latter. And this is particularly difficult when you need to change several thousands lines of code (without introducting bugs at the same time). Spidermonkey is not really meant IMHO to be used as an embedded interpreter by the general public (unlike e.g. Lua). The documentation is lacking at best(at least, this was the situation 2 years ago), and some features can only be discovered by looking at the library headers. TBH some efforts wre done done to change the situation https://github.com/mozilla-spidermonkey/spidermonkey-embedding-examples but still, there is not a complete coverage of the API. On top of that, there is not much consistency between various parts of the API. I would say that even after having spent several hours at looking at SM sources, the meaning of many classes/functions is still very obscure to me. Due to 2. and the fact that SM is a very complex piece of software, you can end up after changing thousands of lines with a project that explodes for inexplicable reasons. Usually this is because the API was used in the wrong way. It might also be a bug in SM. In both cases good luck figuring out the reason For that upgrade, also some Javascript API changed. Some tuning assumptions done on the older versions of the interpreter might not be valid in the newer versions. So further profiling and even more source digging is required. Hopefully future changes will be less dramatic than the huge jump to v68/78 . But I bet it is still not going to be a 'plug-n-play' change. Said that I am very happy that a project like SM (and Firefox) exists these are great piece of software that I use everyday. Also, when looking for a scripting language/VM pair that is both well known by many people, high performance and portable, there is not much choice out there.. (Mono? V8? LuaJIT? JVM?)
    2 points
  4. I think the way units overlap now has negatively affected combat.
    2 points
  5. Today i had very unplesant experience in a game. A player named DoctorOrgans insulted me for the whole game just because I'm simply better player. He sees only 1 viable strategy and it is "follow me", "do what i say".. If you simply ignoring this toxic player he starts calling you "idiot" and other bad words. This is not first time but many many times. How this can be resolved? Am I the only player person who experienced such low IQ behaviour?
    1 point
  6. Whenever I try to join Ginnungagap's and @Norse_Harold's game, I get stuck on this page. Their side shows that I am in the room, but I cannot see any buttons or the chat. There is no button to return neither, so the game is crashed. What could be causing this bug? I've never been able to join anything hosted by Norse Harold even though he claimed that he has whitelisted me. There is always either Stun Error or this page. The issue with Ginnugagap started this afternoon.
    1 point
  7. early stage of a two-party map, should be playable in all sizes, and all combinations 1 vs 1, 2 vs 2, 3 vs 3 and 4 vs 4. The map should be balanced, mines and obstacles are mirrored at the center. Every base has a stone and metall mine in close proximity and some bushes of berries. Between the player of the same party there are no obstacles. Additional Mines are evenly distributed. There are a lot of parameters in this map, i can change, like: average distance between groups of trees amount of trees in a group size of a group of trees, either they are all in a small spot, or they are more widely distributed number of additional mines distance between the players additional hills reflect.zip
    1 point
  8. I had a joined a TG, but left it because it was totally unbalanced. All I said was "unbalanced". I got a response from person using id - Bakixeddu with "HOLY @#$%". I just left the TG. But this person continued abusing me in the lobby. snapshot -> https://pasteboard.co/tuWwZyrrb2Bw.png
    1 point
  9. Age of Mythology did this quite well. If a bunch of villagers in that game, who do not use formations, even default ones, are tasked to a point they create a quasi or pseudo scatter formation and arrive at the destination in this configuration. This can be done in 0 a.d. when using the null formation. In addition, perhaps soldiers can travel in and arrive in a nice box formation, but not a battalion. Battalions only happen if an actual formation is selected as now.
    1 point
  10. excuse my foul language here, but it is incessant from this guy. every other word he writes has something to do with hate.
    1 point
  11. I wonder if Nazism is something we can moderate within hosted games? I am quite tired of seeing it as it brings down the fun of a game. I wish more hosts would ban adequately when it is in chat but it seems not to happen except for 1 or two hosts I know.
    1 point
  12. Also, there's this, maybe for the humor value. I joined a team game hosted by juarca as spectator on March 6, 2023 at about 17:00 UTC. This is observer chat. DoctorOrgans (1853): its wrong to say that for that idiot that just came in the specs DaddyCooL (1648): who? DoctorOrgans (1853): Norse_Harold DaddyCooL (1648): why is he idiot DaddyCooL (1648): over for Duck_ DoctorOrgans (1853): first, because he's low IQ , second because he mutes me for anything DaddyCooL (1648): what is your iq leopard (1242): 0 leopard (1242): 0.1 DoctorOrgans (1853): 3 because he bans me from his games even if i never did anything to him kun0 (1560): 90 kun0 (1560): 900 kun0 (1560): 9000 leopard (1242): 99999 DaddyCooL (1648): over for Stockfish (1722) DaddyCooL (1648): okay no DoctorOrgans (1853): Norse_Harold, why are u such an idiot by muting me for no real reasons ? It's because you are a mod, you think i respect you ? DaddyCooL (1648): is Norse_Harold a moderator? DaddyCooL (1648): Norse_Harold are you abusing Modartor force? Norse_Harold: Modartor force, is that like Jedi force? DoctorOrgans (1853): he's not even a real moderator .. Norse_Harold: midichlorians? DoctorOrgans (1853): he can only mutes .. DaddyCooL (1648): Norse_Harold what is your problem with DoctorOrgans (1853) DaddyCooL (1648): why are you so jealous? Norse_Harold: I enforce the rules. I have no personal beef with anyone DaddyCooL (1648): Norse_Harold, DoctorOrgans (1853) claims you hate him because he is unstopable Norse_Harold: he can claim whatever he wants, doesn't make it the truth leopard (1242): DoctorOrgans (1853) is a good player bad human being DaddyCooL (1648): your truth or absolute truth? DoctorOrgans (1853): there's no "rules" just interpretations .. i saw someone blatantly insulting someone else .. no mute leopard (1242): he is not Valihrant DaddyCooL (1648) Norse_Harold: I don't mute on every infraction DaddyCooL (1648): who was insulted by him? DoctorOrgans (1853): indeed ! Norse_Harold: I mute after a person builds up enough infractions for it to be significant DoctorOrgans (1853): bla bla bla DaddyCooL (1648): he says bla bla bla Norse_Harold: you must not be paying attention DaddyCooL (1648): i think he disrespect you Norse_Harold Norse_Harold: DrDisrespect DaddyCooL (1648): maybe instead of a mute you should considering banning him DoctorOrgans (1853): i said "over for vincel" and he mutes me .. just lol .. enough evidence to remove you from any responsabilities leopard (1242): stop DoctorOrgans (1853) if you don't want to be like shift sierra DoctorOrgans (1853): shift sierra , whos that ? Norse_Harold: shyft* DoctorOrgans (1853): dont know who it is leopard (1242): we respect you DoctorOrgans (1853) Again, let's avoid "insulting him back", please. Just be assertive and crack constructive jokes or make observations about his behavior, without using language that is against the lobby Terms of Use, in response. Meanwhile, collect evidence and report it. Thanks.
    1 point
  13. The most wanted feature is a new phase tech icon. ok
    1 point
  14. I'd support a small-ish increase to the pushing values.
    1 point
  15. Helicity reported verbal abuse from DoctorOrgans in a team game on March 4, 2023 at 11:30 to 11:50 UTC. He sent an excerpt of mainlog.html, and I parsed it in order to see the chat messages and who sent them. DoctorOrgans (1853): french favela Timmy_Death_Lord (1306): tf? GaiusJuliusPfifficus (1470): slums of paris? DoctorOrgans (1853): france is africa now DoctorOrgans (1853): thx to jews DoctorOrgans (1853): and white women Helicity (1377): really? GUID E4E25B1B022557AC: racist JC as usually Timmy_Death_Lord (1306): true GaiusJuliusPfifficus (1470): /allies don't think of nations, every person is different GUID E4E25B1B022557AC: french need the immigrations DoctorOrgans (1853): yeah ... anti-racist brainwashing 24/7 GUID E4E25B1B022557AC: all shits jobs are taken from them DoctorOrgans (1853): bs DoctorOrgans (1853): just pay the jobs more DoctorOrgans (1853): all this is a ponzi scam Helicity (1377): why, DoctorOrgans (1853) do you live in Paris? DoctorOrgans (1853): just make stable families, dont make @#$% study useless stuff and make them dumb feminists DoctorOrgans (1853): only girls with IQ > 115 should be able to study wang_wei: my brain hurts DoctorOrgans (1853): abortions in france is 200.000 year Helicity (1377): DoctorOrgans (1853) I disagree, because IQ test is as unreliable as 0AD ratings wang_wei: every time JC talks about women Timmy_Death_Lord (1306): whos in paris? DoctorOrgans (1853): @#$%s DoctorOrgans (1853): and jews Timmy_Death_Lord (1306): fr DoctorOrgans (1853): and lot of sand @#$%s too Harald_from_LOR (931): is phoenix going to reconnect? Helicity (1377): seriously wtf DoctorOrgans (1853): lol wang_wei: Jc dont use that word wang_wei: @#$%ing piece of crap wang_wei: you re from belgium? Timmy_Death_Lord (1306): @#$% the arabs wang_wei: one of the worst colonizers wang_wei: you @#$%ing crap Helicity (1377): Please stop this wang_wei: dont ever use that word again in my games DoctorOrgans (1853): yeah, i love to triggered anti-racists DoctorOrgans (1853): which word ? GUID E4E25B1B022557AC: Timmy_Death_Lord (1306)??????? Timmy_Death_Lord (1306): they are all terrorist Helicity (1377): ENOUGH! DoctorOrgans (1853): Helicity (1377) are you sand ? GUID E4E25B1B022557AC: lol gg i leave with this behaviours idiots DoctorOrgans (1853): :D One user, referenced by GUID instead of user name, disconnected before the CPlayerAssignmentMessage, so we couldn't determine with certainty the player's name. However, based on context, Helicity said that the player was probably wang_wei or Marre-Vrickad. Attached is the mainlog.html excerpt as it was sent to me by @Helicity. He copy/pasted the text into a forum PM instead of attaching it. Note that the forum software automatically replaces some Terms of Use infringing words with strings of characters like "@#$%". In the future, please attach the file so that the forum software doesn't auto-censor infringing words. Multiple people had some language in the conversation like profanity and pejoratives. I encourage everyone to simply collect evidence and report misconduct instead of engaging in "retaliation". I see that DoctorOrgans had the majority of problematic language. As lobby moderators, we don't moderate in-game conduct. Except, sometimes we do if it's bad enough. Please report future events. mainlog_excerpt.html
    1 point
  16. Hi! I am graduated in ancient history and I have suggestion for a dark age mod for 0 a.d. First the ideal mod going do the mid VII bc till the end of VI bc. for the forge I suggest the brit forge for phase I and spartan forge for the Phase III and the same for the barracks for the mounted units. I don't want to create new assed but use the already created assets that are used in this game! I can't do by my self, it is only a suggestion for depict an ancient moment of greek history Civil centre, I used for the first phase the brit civil centre because during the iron age greek used wood houses and palace, but in the beginning of the VI they start to use stone and clay roof. So I chose brit civil centre in the phase I and spartan syssition in the III phase. For the temple i used the same theory, I chose for the phase I the gaul civil centre because resamble the shape of the famous Argos's first temple made by woods, for the Phase III I chose the spartan temple because has the shape of archaic stone greek temple. For the defense walls I chose for the phase I the brits wals and for the phase II the kushite, and fort the phase III I suggest the use of spartan defense walls and dors. For the house I suggest for the phase I the brit house, Phase II iberian and Phase III spartan For the noble heavy unit i suggest this units. The noble spears used corinthian helmet form champion spearmens spartan, illyrian helmet from spartan sword man, and helmet form middle level spartan hoplite. For the shield they use spartan champion shield, champion swordman shield and macedon champion shield, I think that shield of the lambda (middle level spartan) is anachronistic for archaic greece . For the leavy spearman i suggest the spartan javellin skin with iphicrates pelt shield For the Chivalry I suggest for skirmish unit the spartan javellin on a horse, and for mele I suggest noble spears on a horseback like founded on Archaic bronze noble statues
    1 point
  17. apparently it is inappropriate.refers to the genitals. Cazzo is penis and cojone is testicles. Basically insults(And vulgarities of a sexual nature) that I can't repeat
    1 point
  18. Okay, I made a small source patch to adjust the MTU to 1392 bytes instead of 1400 bytes. It affects only the MTU of outgoing traffic. I don't see a way for the server to control the MTU used by clients for packets sent to the server, unless it's somewhere in the ENet logic for constraining the MTU. And, ideally the MTU is decided automatically instead of hardcoded in the source code. The ICMP traffic necessary for the OS to do that might be blocked locally or remotely, although that is not necessarily what ENet is relying on. Note that "ping -M do -s 1392 play0ad.com" through the VPN link succeeds. Edit: An idea for allowing the server to control the MTU used by clients: apparently MAX_CLIENTS peers are allocated immediately by the call to enet_host_create() in CNetServerWorker::SetupConnection() . We can iterate through all of the elements of the m_Host->peers array and adjust the MTU before the peer structures are used for actual connections. Anyway, I used the improved MTU when hosting several games through VPN today. longsentenceasname, who was unable to stay connected in the past was able to stay connected and play a complete team game hosted by me. I assume that the modification will also allow Helicity, Cousin, and others to stay connected now. And no, clients don't need to apply the patch. Only hosters using VPNs, such as @Ginnungagap might need to apply this patch. For anyone choosing to apply the patch, you need to have a build environment setup first. The build environment instructions mention the SVN version of the 0ad source code. Instead, use the source code for the stable release of alpha 26, since that's what this patch is intended for. That way it's usable with the current player base. See the attached file below for the patch. Adjust-MTU-for-VPN-link.patch
    1 point
  19. The one for victory is fine and the one for defeat must be improved. This is definitely on the right track.
    1 point
  20. You can research techs using triggers and calling the TechnologyManager. You can also give them arbitrary modifiers using the modifier manager.
    1 point
  21. If you independently target units, you can avoid being distracted by heroes. In other situations killing the hero is extremely valuable. Hero raids in your base is just something you need to notice. Another thing that helps thwart hero raids is loom which prevents hero from killing women in 1 hit.
    1 point
  22. While that's true we can have deterministic pseudo random numbers. For say unit randomnization
    1 point
  23. @user1 1v1 rated game between "pelotudo" and "ZhuoLi" hosted by ZhuoLi. After ZhuoLi realized he was going to loose, he shut down the game. Unfortunately something went wrong with the system that creates the `commands.txt` file and it only recorded a few seconds of game... But I attach some screenshots. commands.txt metadata.json
    1 point
  24. Well, you could ping play0ad or whoever instead with the above arguments. In case you are the bottleneck this would suffice. 1400 should work with a vpn but yours might cut it further than strictly required. Meaning "ping -M do -s 1392 play0ad.com" succeeds. If so there is supposed to be no issue on your end and the enet default of 1400. You shouldn't unless required but if you want, there is no config in 0ad so you have to patch the code. Just set it right after enet_host_create on the returned struct, then let it run as usual.
    1 point
  25. I want to add: this weekend I returned home from school and I shared my father's optical fibre network. I had no trouble joining Norse Harold using my laptop neither. So the cause was partially the school WiFi.
    1 point
  26. Quick look, enet assumes an mtu of 1400, so what's the output of ping -M do -s 1372 [norse_harolds ip]
    1 point
  27. @guerringuerrin Cuando necesites la textura la pides. Aquí hay 2 buenos ejemplos de cómo hacer la estructura de la barraca. Yo le agregaría 2 torres a los lados como plataformas de vigilancia, cuasi torres.
    1 point
  28. You did redact the player's name, but there seems to be enough information combined with screenshots that I've taken in the past to determine the player's name. Don't worry, he's not reported for purposes of any rating adjustment. But, it's still useful to inform the player base about the player's behavior. It looks like the player is tonyfurg. He is probably using the customRating mod to make his rating appear to be 1176, as I see in past screenshots. But, his official rating is 1397 after that rated match was completed. Of course, a player's true skill level is rather subjective, and it depends on the skill level of the opponent. If you post the replay then players can get more of an accurate gauge of the player's skill. Also, unless your opponent is familiar to you, I advise that you always ask your opponent to tell you an actual skill level. Don't assume that your opponent's rating is accurate. That way, if they lie then you can call them on it. If you don't ask then they can just say, "Oh, you shouldn't have assumed that my rating was accurate. It's your fault for not asking."
    1 point
  29. History is very "tricky" science. There is always a bit of propaganda involved in, I believe every in nation history. But despite that, the biggest problem for such far history are Sources. Many books/libraries are destroyed, sometimes scientists don't agree if they should take national "poetry" as valid source, some nations even didn't have book at all until quite recently, etc. Also another problem is "selectivity". Some "scientists" (intentionally or not) ignored sources that doesn't fit their government ideology or goals. Some scientist have valid sources and write what they read indeed, but they miss Context. To understand entire context across different epochs, you need big bran and big knowledge. Etc. So we should not believe there is "central authority" for History. There is no simple truth. There are many layers of truth. So yeah, I agree it's poor when someone is ironic and believe his perspective or his sources are the only valid.
    1 point
  30. Cheers, this player is handicapped, he can only communicate in this way, it is his way of existing and of inviting you to play as he would like to play in your place. We have to accept it and be handicapped friendly.
    1 point
  31. usually this doesn't go here.(in this topic). This one goes in the suggestions or suggestions for biome-maps.
    0 points
×
×
  • Create New...