मैं चाहता हूँ कि MMO और मल्टीप्लेयर सर्वर कोड, हालांकि, थोड़ा अधिक बार परीक्षण किया जाता है।
बहुत कम से कम, स्वचालित प्रतिगमन परीक्षण सामान्य रहे हैं। मैंने इन्हें सर्वर स्टार्ट-अप के दौरान बड़े पैमाने पर विवेक-जांच के रूप में लागू किया है, उदाहरण के लिए यह सुनिश्चित करने के लिए कि खिलाड़ियों को स्वीकार करने से पहले एक नया "क्लाउड" सर्वर सही ढंग से कॉन्फ़िगर किया गया था; 3-4 वर्षों में निर्मित एक काफी अच्छा प्रतिगमन सूट, उस मामले में, लगभग 4 सेकंड में भाग गया, जबकि एक आभासी मेजबान (एक खाली ओएस छवि से) को लाने में लगभग 10 मिनट लगे, इसलिए यह समय के लायक था। हमने अपने सबवर्सन रिपॉजिटरी पर एक "टिंडरबॉक्स" (निरंतर निर्माण प्रणाली) पर एक ही परीक्षण चलाया, कुछ कष्टप्रद, काफी सामान्य त्रुटियों की जांच करने के लिए जो कि वापस रेंगना पसंद करते थे। विशेष रूप से, बहु-सर्वर कार्यक्षमता के लिए प्रयास करने की एक बुरी आदत थी। ऑब्जेक्ट के डुप्लिकेट बनाएं जैसे कि वे आसपास पारित किए गए थे: ऑब्जेक्ट इंस्टेंटेशन, कैशिंग, और नेटवर्क-पासिंग कोड 100% कवर के करीब था; हम सोचते रहे कि हम हर उस चीज़ के बारे में सोचेंगे जिसका परीक्षण किया जा सकता है, और फिर कुछ "मज़ेदार" नए किनारे का मामला खोज सकते हैं।
मेरे द्वारा काम किए गए कई पैराग्राफ में, हम प्रारंभिक यूनिट-परीक्षण करने के लिए "स्टब क्लाइंट" भी विकसित करेंगे, और आमतौर पर नई सुविधाओं की तदर्थ इकाई परीक्षण करने के लिए "ऑपरेटर" कमांड प्रदान करते हैं। इससे पहले कि ग्राहक इसका लाभ उठाने के लिए तैयार था, और "असंभव" स्थितियों (उदाहरण के लिए एक दीवार के अंदर एक खिलाड़ी को टेलीपोर्ट करना) व्यायाम करने से पहले सर्वर कोड को निष्पादित करें, ताकि यह सुनिश्चित हो सके कि त्रुटि पुनर्प्राप्ति हैंडलर अच्छी तरह से काम करेगा। सर्वर पर ऑनलाइन एक नई सुविधा लाना कभी-कभी इसके लिए ग्राहक सहायता से कई दिन कम समय ले सकता है; इसके विपरीत, हमें कभी-कभी ग्राहक के लिए एक "डमी" सर्वर विधि बनानी होगी, ताकि वे हमसे आगे निकल सकें, लेकिन नकली-लेकिन-सुव्यवस्थित डेटा लौटा सकें।
हालांकि, सामान्य रूप से MMO का विकास इस प्रकार की समस्याओं के बहुत अधिक के अधीन है, जो पर्यावरण को प्रतिबिंबित कर सकता है। जब मैं एम्बेडेड गेम सिस्टम पर काम कर रहा था, तो कुछ पुन: प्रयोज्य विजेट कोड (जैसे पाठ संपादकों) को छोड़कर "परीक्षण" व्यावहारिक रूप से अनसुना था।