मैं आपको केवल ग्राहक को इसे मैन्युअल रूप से करने की सलाह देता हूं।
लागत के नजरिए से, इस बार आपको अपनी तरफ से किस्मत मिली है:
- आप 100 से अधिक उपयोगकर्ता / दिन की उम्मीद करते हैं, संभवतः 10 / दिन जितना कम हो
- आपके पास एक प्रमाणीकरण प्रणाली है, जिसका अर्थ है कि प्रतिबंध स्थायी हो सकता है
- आपके पास एक ग्राहक है जो नामों को हटाने के लिए खुश है (अक्सर)
वास्तविकता यह है कि, किसी को शीर्ष लीडरबोर्ड को देखने और किसी भी चरम नाम पर प्रतिबंध लगाने में 10 मिनट का समय लगेगा - एक इंजीनियरिंग समाधान पर समय बिताने की तुलना में बस सस्ता और अधिक विश्वसनीय होगा, (जिसमें समस्याएं होंगी)।
इस तरह के एक कम playercount के साथ, यह संभावना नहीं है कि यह अक्सर किया जाना चाहिए - यहां तक कि एक बार प्रति सप्ताह चरम के दौरान पर्याप्त होने की संभावना है।
लेकिन मुझे बहुत समय मिल गया है, मैं कुछ सही कर सकता हूं?
गलत।
आप बहुत आसानी से कुछ गलत कर सकते हैं, जो क्लाइंट के ब्रांड के लिए कुछ भी नहीं करने की तुलना में अधिक हानिकारक है।
सभी बुरे नामों को पकड़ने के लिए रेगेक्स का उपयोग करना चाहते हैं? बेहतर उम्मीद है कि आप इसे पूरी तरह से सही पाएंगे, और अंतर्राष्ट्रीय वास्तविक-लोगों के नामों के कई डेटाबेस से सभी झूठी सकारात्मकता को भी फ़िल्टर करेंगे:
https://en.wikipedia.org/wiki/Scunthorpe_problem
और यहां तक कि अगर आप ऊपर सफलतापूर्वक प्रबंधन करते हैं, तो खिलाड़ी गूंगे नहीं हैं - वे आपके सिस्टम के चारों ओर एक समान रूप से एक आक्रामक नाम बनाने के लिए आसानी से मिल जाएंगे जो आप नहीं पकड़ रहे हैं।
कम से कम, आपने इन नियमों को अद्यतन रखने में अभी और भी अधिक काम जोड़ा है, इसकी तुलना में केवल छोटे अंकों के उच्चतम स्कोर को देखने और प्रतिबंध लगाने का काम है।
नहीं, लेकिन गंभीरता से, यह एक बच्चों का खेल है - ग्राहक ने यह स्पष्ट कर दिया है कि आक्रामक नामों के लिए कोई भुगतान नहीं हो सकता है। कुछ होना है!
यदि यह ईमानदारी से मामला है, और आप आक्रामक नामों को बिल्कुल भी बर्दाश्त नहीं कर सकते। एकमात्र यथार्थवादी समाधान यह नहीं है कि अपने खिलाड़ियों को अपने नाम बनाने दें।
यह वह समाधान है जो आपको लगभग सभी बच्चों की गेमिंग वेबसाइटों पर मिलेगा, जैसे कि कार्टून नेटवर्क।
एक खाली इनपुट देने के बजाय, आप "नाम भागों" के प्रीमियर का चयन करें। उदाहरण के लिए:
एक विशेषण, जैसे "विस्मयकारी", "शानदार", "चालाक"
एक मध्य, जैसे "दाढ़ी वाला", "लेजर-आंख", "समुद्री डाकू"
एक संज्ञा, जैसे "मास्टर", "विजेता", "डिटेक्टर"
जो "भयानक समुद्री डाकू मास्टर" जैसी चीज़ों के नाम प्रदर्शित करता है।
इस बात पर भी ध्यान दें कि आप किन शब्दों का उपयोग कर रहे हैं। इस प्रणाली को लागू करने का कोई मतलब नहीं है यदि उपयोगकर्ता उन चीजों को प्राप्त करने में सक्षम है जो अभी भी आक्रामक या गंदे लगते हैं।
बेशक, डुप्लिकेट के लिए भी संभावना है - लेकिन आप इसे या तो लिख सकते हैं (100 शब्दों की 3 सूची, पहले से ही 1 मिलियन संभव नाम देता है) आपके पास कितने खिलाड़ी हैं, या यदि आवश्यक हो - तो आप अभी भी देख सकते हैं पंजीकरण पर किसी और का नाम नहीं है।
वास्तविक रूप से, यह सबसे प्रभावी समाधान हो सकता है यदि आप बुरे नामों के बारे में गंभीरता से चिंतित हैं। लेकिन आपको एक लागत विश्लेषण करने की आवश्यकता है, और यह भी पता करें कि क्या साधारण मैनुअल चेक की तुलना में यह सिस्टम बनाना वास्तव में इसके लायक है या नहीं।