











@Miguilim




chmod +x start.sh

chmod +x start.sh 




uwf allow 8303









-l or -i so I tested with both and none of them worked (edited)

-l or -i so I tested with both and none of them worked (edited)ufw enable
ufw allow 8303/udp
ufw status










ufw now. It might be blocking that connection because you're not allowing ssh any more.

ufw now. It might be blocking that connection because you're not allowing ssh any more. 










python3 -m http.server?






if if if a == b {
b == c
} else {
a == c
} {
a == d
} else {
c == d
} {
println!("True!");
} else {
println!("False!");
}
4



python3 -m http.server? 



Gpu, Ui, Id all look meh. At the very least acronyms should have been all capital

Rename all variables for strict camel-casing of abbreviations will be the new copied refactor to trunk for the next decade




2d17097 Use log_* instead of Console()->Log() in HTTP serverbrowser - heinrich5991
5603d28 Parse Date and Last-Modified HTTP headers - heinrich5991
ff7b6ff Take serverlist age into account when choosing master - heinrich5991
7d890aa Merge pull request #8099 from heinrich5991/pr_ddnet_http_age - def-


b544c3e Add assertions to all thread and semaphore functions - Robyt3
1ced40d show countdown in player/tee settings for sv_info_change_delay - dobrykafe
f7ea38e Version 18.1 - def-
6bebafc Update Swedish translations for 18.1 - furo321
4ba71b7 Update brazilian_portuguese.txt - rffontenelle
c31e173 Update russian.txt - gerdoe-jr
d7fcede Update russian.txt - gerdoe-jr
116156a Update simplified_chinese.txt - Bamcane
eb0c26d Update turkish.txt - eghwand
dbf8ec1 Update spanish.txt - n0Ketchp
b2718c7 Update data/languages/turkish.txt - eghwand
a9d5d31 Update data/languages/turkish.txt - eghwand
2c4b5b1 Update data/languages/turkish.txt - eghwand
eb42a8e update czech translations - dobrykafe
52a2e17 Update traditional_chinese.txt - By622
891242f Fix HTTP client shutdown and deadlock on request error - Robyt3
653c5d0 Add validation for StrToInts and IntsToStr, move and rename - Robyt3
27f65cd Fix client crash due to truncated skin name - Robyt3
00873d8 Change m_ConnectionId name - def-
705d055 update slovak translations - dobrykafe
a0b6a51 Add Estonian translation (by Cammo) - def-
389efa0 Revert "Add validation for StrToInts and IntsToStr, move and rename" - def-
7208b9a Add validation for StrToInts and IntsToStr - Robyt3
70ed41b Estonian fixes (by Cammo) - def-





-DWEBSOCKETS=ON. (edited)
1





CVoteOptionServer, why does it have char m_aCommand[1]?[1]

CVoteOptionServer, why does it have char m_aCommand[1]? CVoteOptionServer and access the extra allocated space through m_aCommand




CVoteOptionServer, why does it have char m_aCommand[1]? void example(int*);
int x[1];
example(x);







CGameContext less god class
std::string m_Command and I don't like to introduce random heap allocations because C++ is a deficient languagechar m_aCommand[SOME_MAX_SIZE] but allocate less if needed. Which makes the access not UB at the cost of making sizeof CVoteOptionServer insane
const char* and allocate string outside the structure (it will be placed after the structure anyway i think) in the heapCHeap::StoreString(...) seems sanem_aCommand[1] looks weird for me xd



