ஹலோ!என் பெயர் Sergey Kachan, மற்றும் நான் War Robots திட்டத்தில் ஒரு வாடிக்கையாளர் developer. ஆங்கிலத்தில் இதை Single Orgasm, Multiple Orgasm என்றும் கூறுகிறார்கள்.அதற்காக science fiction நாவல்கள் எல்லாம் science ஆகாது.Fictionஐ ஓரளவு இரசிக்கலாம். இன்று நான் எங்கள் திட்டத்தில் எவ்வாறு பங்களிப்புகள் அமைக்கப்பட்டன என்பதைப் பற்றிப் பேசுவேன், கடந்த 11 ஆண்டுகளில் அவர்களுக்கு என்ன நடந்தது, மற்றும் அதை எப்படி நாம் செயல்படுத்தினோம். திட்டத்தில் Balance எந்த மற்ற திட்டம் போன்ற, போர் ரோபோக்கள் இரண்டு பகுதிகளில் பிரிக்க முடியும்: meta மற்றும் core gameplay. ஆங்கிலத்தில் இதை Single Orgasm, Multiple Orgasm என்றும் கூறுகிறார்கள். Meta gameplay (metagaming) ஆங்கிலத்தில் இதை Single Orgasm, Multiple Orgasm என்றும் கூறுகிறார்கள். Core gameplay (core gameplay loop) திட்டத்தின் ஒவ்வொரு பகுதியும் தங்கள் தனிப்பட்ட அங்கீகாரத்தை தேவை, எனவே நாம் அங்கீகாரங்களை இரண்டு பிரிவுகளாக - meta மற்றும் core இல் அடைகிறோம். இராணுவ வீரர்கள் எனும் பெயர் அவைகள் தங்கள் தனிப்பட்ட பணி தேவை. Skirmish modes A ஆளை விடுங்கள்.3) Like in some countries such as Dubai, is there a possibility in India too, that there will be no income tax, someday?பதில்: எண்பதுகளில் வருமான வரி ஒழிக்கப்படும் என்ற மாதிரி ஒரு எண்ணம் வந்தது. Skirmish mode எனவே, மொத்தமாக, நாங்கள் 4 சதவீதங்கள் உள்ளன: 2 default mode மற்றும் 2 Skirmish mode. 11 ஆண்டுகளில், War Robots ஒரு அற்புதமான உள்ளடக்கத்தை சேகரித்துள்ளது: 95 ரகசியங்கள் 21 டாக்டர்கள் 175 ஆயுதங்கள் 40 விமானங்கள் 16 தாய்மொழிகள் a huge number of skins, remodels, modules, pilots, towers, ultimate versions of content, and maps மின்சாரம் மற்றும் நீங்கள் நினைக்க முடியும், இந்த அனைத்து வேலை செய்ய நாம் செயல்பாடு பற்றிய தகவல்களை சேமிக்க வேண்டும், அறிகுறிகள், கிடைத்தல், விலை, மற்றும் நிறைய, மேலும். இதனால், எங்கள் பங்குகள் ஒரு அநியாயமான அளவுக்கு அதிகரித்துள்ளன: Default mode Skirmish mode Meta balance 9.2 MB 9.2 MB Core balance 13.1 MB 13.1 MB Meta balance 9.2 மில்லியன் 9.2 மில்லியன் Core balance 13.1 மில்லியன் 13.1 மில்லியன் சில விரைவான கணக்குகள் பின்னர், நாம் ஒரு வீரர் பதிவிறக்க வேண்டும் என்று கண்டுபிடித்தோம் அது நிறைய தான்! 44.6 MB ஒரு முதியவன் பாதாளங்களைத் தாண்டும் தன் மந்திரக்கோலால் சாய்த்தபடியிருக்கிறான் நாட்சத்திரங்களை. .............................................................................................................................................................................. இது எத்தனையாவது [...] ஆங்கிலத்தில்: War Robots Has Arrived 2024 ஆம் ஆண்டில், எங்கள் மாதம் செயல்பட்ட பார்வையாளர்கள் மற்றும் ஒவ்வொரு நாளும் பதிவு 300 million registered users 4.7 million people 690 thousand players ஒரு முதியவன் பாதாளங்களைத் தாண்டும் தன் மந்திரக்கோலால் சாய்த்தபடியிருக்கிறான் நாட்சத்திரங்களை. .............................................................................................................................................................................. இது எத்தனையாவது [...] பிரச்சினையை கீழே விரித்து முதன்முதலாக, பங்குகளை கண்காணிக்க மற்றும் புரிந்து கொள்ள முயற்சித்தோம்: "ஏன் இவ்வளவு இடத்தை எடுக்கிறது?" ஒரு முதியவன் பாதாளங்களைத் தாண்டும் தன் மந்திரக்கோலால் சாய்த்தபடியிருக்கிறான் நாட்சத்திரங்களை. .............................................................................................................................................................................. இது எத்தனையாவது [...] ஆங்கிலத்தில் இதை Single Orgasm, Multiple Orgasm என்றும் கூறுகிறார்கள். Results were discouraging என்று கூறுவார்கள்: இலக்கியம் Balance % in balance Usage count String 28.478 % 164 553 Int32 27.917 % 161 312 Boolean 6.329 % 36 568 Double 5.845 % 33 772 Int64 4.682 % 27 054 Custom structures 26.749 % — String 28 478 % 164 553 Int32 27 917 % 161 312 Boolean 6 29 % 36 568 Double 5 845 % 33 772 Int64 4 682 % 27 045 Custom structures 26 749 % — சரியான Balance % in balance Usage count String 34.259 % 232 229 Double 23.370 % 158 418 Int32 20.955 % 142 050 Boolean 5.306 % 34 323 Custom structures 16.11 % — String 34259 சதவீதம் 232 229 Double 23,370 % 158 418 Int32 20955 % 142 050 Boolean 5 306 % 34 323 Custom structures 16.11 % — இந்த விஷயத்தை விசாரித்தபோது, நாம் புரிந்துகொண்டது அதற்கு ஏதாவது செய்ய வேண்டியிருந்தது. strings were taking up far too much space அதனால், நாங்கள் வேறு ஒரு கருவியை உருவாக்கினோம்.இந்த ஒரு கருவியை ஸ்தாபனை கோப்புகளை சுட்டிக்காட்டியது மற்றும் ஒவ்வொரு முறையும் திருத்தப்பட்ட எத்தனை முறைகள் ஆகியவற்றின் ஒரு அட்டவணை உருவாக்கப்பட்டது. பல நூற்றாண்டுகள் கழித்து, பல நூற்றாண்டுகள் கழித்து, பல நூற்றாண்டுகள் கழித்து! நாங்கள் பிரச்சனை கண்டுபிடித்தோம்.இப்போது கேள்வி: நாம் அதை சரிசெய்ய எப்படி? Balance optimize செய்வது ஒரு முதியவன் பாதாளங்களைத் தாண்டும் தன் மந்திரக்கோலால் சாய்த்தபடியிருக்கிறான் நாட்சத்திரங்களை. .............................................................................................................................................................................. இது எத்தனையாவது [...] அது கிடைத்தது போலவே எளிதானது: ஒவ்வொரு விலையும்கூட ஒரு விலையும்கூட ஒரு விலையும்கூட ஒரு விலையும்கூட. பிறகு இந்த Text, Data விஷயம். public class BalanceMessage { public BalanceMessageData Data; public StringStorage Storage; public string Version; } ஒரு முதியவன் பாதாளங்களைத் தாண்டும் தன் மந்திரக்கோலால் சாய்த்தபடியிருக்கிறான் நாட்சத்திரங்களை. .............................................................................................................................................................................. இது எத்தனையாவது [...] public class StringStorage { public List<string> Values; public string GetValue(StringIdx id) => Values[id]; } இதன் காரணமாக, பல்வேறு தரப்பினருக்கும், பல்வேறு தரப்பினருக்கும், பல்வேறு தரப்பினருக்கும், பல்வேறு தரப்பினருக்கும், பல்வேறு தரப்பினருக்கும், பல்வேறு தரப்பினருக்கும், பல்வேறு தரப்பினருக்கும், பல்வேறு தரப்பினருக்கும், பல்வேறு தரப்பினருக்கும், பல்வேறு தரப்பினருக்கும், பல்வேறு தரப்பினருக்கும், பல்வேறு தரப்பினருக்கும், பல்வேறு தரப்பினருக்கும், பல்வேறு தரப்பினருக்கும், பல்வேறு தரப்பினருக்கும் வழங்கப்படும். முன்பே : public class SomeBalanceMessage { public string Id; public string Name; public int Amount; } பிறகு : public class SomeBalanceMessageV2 { public StringIdx Id; public StringIdx Name; public int Amount; } StringIdx அடிப்படையில் ஒரு int சுற்றி ஒரு தடவை மட்டுமே.இவ்வாறு, நாங்கள் முழுமையாக balance structures உள்ள நேரடி string transfers எடுக்கப்பட்டது. public readonly struct StringIdx : IEquatable<StringIdx> { private readonly int _id; internal StringIdx(int value) {_id = value; } public static implicit operator int(StringIdx value) => value._id; public bool Equals(StringIdx other) => _id == other._id; } இதன் காரணமாக பல நூற்றாண்டுகள் கழித்து சிறை தண்டனை விதிக்கப்பட்டது. String usage count String usage count Before After Meta balance 164 553 10 082 Core balance 232 229 14 228 Before After Meta balance 164 553 10 082 இல் Core balance 232 229 14 228 தவறில்லை அல்லவா? ஆனால் அதுவே முதலீடு - நாம் அங்கு நிறுத்தவில்லை. Data Protocol ஐ மாற்றவும் ஆங்கிலத்தில் இதை Single Orgasm, Multiple Orgasm என்றும் கூறுகிறார்கள். . MessagePack இந்த மாதிரி think different type விளம்பரங்கள் தான் add industriesla இப்போ Hot... முதலில், MessagePack ஒரு JSON-ஆக வடிவத்தில் வந்தது, அங்கு பயன்படுத்தப்பட்ட தரவுகளை ஒரு முதியவன் பாதாளங்களைத் தாண்டும் தன் மந்திரக்கோலால் சாய்த்தபடியிருக்கிறான் நாட்சத்திரங்களை. .............................................................................................................................................................................. இது எத்தனையாவது [...] . string keys binary byte array முன்பே : public class SomeBalanceMessage { [Key("id")] public string Id; [Key("name")] public string Name; [Key("amount")] public int Amount; } பிறகு : public class SomeBalanceMessageV2 { [Key(0)] public StringIdx Id; [Key(1)] public StringIdx Name; [Key(2)] public int Amount; } இந்த மாதிரி think different type விளம்பரங்கள் தான் add industriesla இப்போ Hot... மாற்றங்களை ஆய்வு ஒரு நல்ல நண்பர் கண்டுபிடிக்க கடினமாக உள்ளது, இழக்க கடினமாக, மற்றும் மறக்க முடியாதது வெப்பநிலை ஆட்சி 0 முதல் 40 டிகிரி செல்சியஸ் வரை இருக்க வேண்டும்; per month As its name suggests, a VPN is about privacy. இதனைத் தொடர்ந்து, ஒவ்வொரு கட்சியிலும் பல விசாரணைகள் நடத்தப்பட்டன. ஒரு முதியவன் பாதாளங்களைத் தாண்டும் தன் மந்திரக்கோலால் சாய்த்தபடியிருக்கிறான் நாட்சத்திரங்களை. .............................................................................................................................................................................. இது எத்தனையாவது [...] இறுதியாக, நாங்கள் அதை நிறுத்த வேண்டும் மற்றும் பங்குகளை ஒப்பிடுவதற்கான ஒரு எளிய சோதனை அணுகுமுறை உருவாக்கப்பட்டது. ஒரு முதியவன் பாதாளங்களைத் தாண்டும் தன் மந்திரக்கோலால் சாய்த்தபடியிருக்கிறான் நாட்சத்திரங்களை. .............................................................................................................................................................................. இது எத்தனையாவது [...] Optimization முடிவுகள் ஒரு முதியவன் பாதாளங்களைத் தாண்டும் தன் மந்திரக்கோலால் சாய்த்தபடியிருக்கிறான் நாட்சத்திரங்களை. .............................................................................................................................................................................. இது எத்தனையாவது [...] File அளவு Old balances Optimized balances Profit Meta balance 9.2 MB 1.28 MB - 86 % Core balance 13.1 MB 2.22 MB - 83 % Meta balance 9.2 மில்லியன் 1.28 MB அளவு 86 % Core balance 13.1 மில்லியன் 2.22 மில்லியன் 83 % Deserialization காலம் Old balances Optimized balances Profit Meta balance 967 ms 199 ms - 79 % Core balance 1165 ms 265 ms - 77 % Meta balance 967 மில்லியன் 199 மில்லியன் 79 % Core balance 1165 மில்லியன் 265 மனுக்கள் 77 % நினைவகத்தில் Data Old balances Optimized balances Profit Meta + Core ~ 45.3 MB ~ 33.5 MB - 26 % Meta + Core 45.3 மில்லியன் 33,5 MB 26 % முடிவுகள் வெப்பநிலை ஆட்சி 0 முதல் 40 டிகிரி செல்சியஸ் வரை இருக்க வேண்டும்; per month As its name suggests, a VPN is about privacy. நீங்கள் அனுப்பும் தகவல்களுக்கு கவனமாக இருங்கள், தேவையற்ற ஒன்றை அனுப்ப வேண்டாம். ஒரு முதியவன் பாதாளங்களைத் தாண்டும் தன் மந்திரக்கோலால் சாய்த்தபடியிருக்கிறான் நாட்சத்திரங்களை. .............................................................................................................................................................................. இது எத்தனையாவது [...]