Project Darkstar
ப்ராஜெக்ட் டார்க்ஸ்டார் என்பது ஜாவாவில் எழுதப்பட்ட ஒரு திறந்த மூல எம். எம். ஓ. ஜி மிடில்வேர் தீர்வாகும். 1999 ஆம் ஆண்டில் ஜெஃப் கெசல்மேனின் தனிப்பட்ட திட்டமாக ப்ராஜெக்ட் டார்க்ஸ்டார் தொடங்கியது. இது பின்னர் சன் மைக்ரோசிஸ்டம்ஸில் ஒரு ஆராய்ச்சி திட்டமாக மாறியது, மேலும் "டெவலப்பர்கள் மற்றும் ஆபரேட்டர்கள் பெரிய அளவிலான ஆன்லைன் கேம்கள், மெய்நிகர் உலகங்கள் மற்றும் சமூக வலைப்பின்னல் பயன்பாடுகள் ஆகியவற்றுடன் தொடர்புடைய தீவிரமான, ஆனால் பொதுவான, பிரச்சினைகளைத் தவிர்க்க உதவுவதை நோக்கமாகக் கொண்டது, இதில் மண்டலம் அதிக சுமை ஏற்றுதல், தரவு ஊழல் மற்றும் சேவையகத்தின் குறைவான பயன்பாடு ஆகியவை அடங்கும். 1999 ஆம் ஆண்டில் டோட்டல் என்டர்டெயின்மென்ட் நெட்வொர்க்கில் மூத்த விளையாட்டு ஒருங்கிணைப்பு பொறியாளராக இருந்தபோது ஜெஃப் கெசல்மேனின் தனிப்பட்ட திட்டமாக வரலாற்றுத் திட்டம் டார்க்ஸ்டார் தொடங்கியது. 2004 ஆம் ஆண்டில், சன்ஸ் கேம் டெக்னாலஜி குரூப் உருவாக்கப்பட்டது, அந்த நேரத்தில் திரு கெசல்மேன் திட்டத்தின் மூன்றாவது மறு செய்கையை சூரியனுக்கு கொண்டு வந்தார், அங்கு அது சன் கேம் சர்வர் என்று அழைக்கப்பட்டது. (ப்ராஜெக்ட் டார்க்ஸ்டார் சர்வரின் தொகுப்பு பெயர்களில் எஸ்ஜிஎஸ் மோனிகர் இன்று வரை உள்ளது.) திரு. கெசல்மேன் மூன்றாவது பதிப்பில் ஒரு வருடத்திற்கு சன் இல் ஒரு தனி திட்டமாக பணியாற்றினார், அந்த ஆண்டு கேம் டெவலப்பர்கள் மாநாட்டில் ஆரம்ப பதிப்பை அறிமுகப்படுத்தினார். 2005 ஆம் ஆண்டில் மென்பொருள் சி. டி. ஓ அலுவலகம் மறுசீரமைக்கப்பட்டதைத் தொடர்ந்து, இந்த திட்டம் சன் லேப்ஸ் இயக்குனர் கார்ல் ஹேபர்லின் கீழ் சன் லேப்ஸிற்கு மாற்றப்பட்டது. கார்ல் மனித சக்தியை அதிகரித்து, சேத் ப்ராக்டர் மற்றும் டான் எல்லார்ட் ஆகியோரை இணை ஆராய்ச்சியாளர்களாகவும், ஒப்பந்தக்காரர்களான ஜேம்ஸ் மெக்கியர் மற்றும் ஸ்டென் ஆண்டர்சன் ஆகியோரையும் சேர்த்தார். இந்த குழு இப்போது ஆரம்ப அணுகல் பதிப்பு என்று அழைக்கப்படுவதை வழங்கியது, இது ஜி. டி. சி 2005 க்கான முதல் வேலை செய்யும் சேவையகமாகும். பிப்ரவரி 2,2010 அன்று, ஆரக்கிள் சன் நிறுவனத்தை வாங்கியதைத் தொடர்ந்து, ஜிம் வால்டோ "திட்ட அறிவிப்பு" மன்றத்தில் "சன் லேப்ஸின் பொறியியல் முயற்சி இனி டார்க்ஸ்டார் வளர்ச்சிக்கு பயன்படுத்தப்படுவதில்லை" என்று பதிவிட்டார். சன் லேப்ஸ் குழுவின் பல உறுப்பினர்களும் டார்க்ஸ்டார் சமூகத்தின் பல உறுப்பினர்களும் டார்க்ஸ்டாரின் வாரிசாக ரெட்வார்ஃப் சர்வரில் சிறிது காலம் பணியாற்றினர். அம்சங்கள் ஒரு ப்ராஜெக்ட் டார்க்ஸ்டார் சர்வர் செயல்படுத்தல் இயக்கப்படும்போது, அது ஒரு புதிய நெட்வொர்க்கைத் தொடங்குகிறது அல்லது தற்போது இயங்கும் ஒன்றுடன் இணைகிறது. அனைத்து நெட்வொர்க்குகளும் கிளையண்ட்கள், சர்வர் செயலாக்கங்கள், சர்வர் செயலாக்கங்கள் இயங்கும் ஒரு ப்ராஜெக்ட் டார்க்ஸ்டார் அடுக்கு மற்றும் சர்வர் அடுக்கில் உள்ள ஒவ்வொரு முனைக்கு இடையிலான போக்குவரத்தை கையாளும் பல மெட்டா சேவை முனைகளைக் கொண்டுள்ளன. சர்வர் செயல்படுத்தல் என்பது ப்ராஜெக்ட் டார்க்ஸ்டார் ஏபிஐ உடன் எழுதப்பட்ட பயனர் உருவாக்கிய நிரலாகும். வாடிக்கையாளர்களில் நெட்வொர்க்கில் உள்ள கேம் சர்வருடன் இணைக்கப்பட்டுள்ள அனைத்து கிளையன்ட்-சைட் பயன்பாடுகள் மற்றும் விளையாட்டுகள் அடங்கும். ப்ராஜெக்ட் டார்க்ஸ்டார் ஒரு மிகப்பெரிய மல்டிபிளேயர் விளையாட்டுக்கு முக்கியமான அனைத்து அம்சங்களையும் ஆதரிக்கும் வகையில் உருவாக்கப்பட்டு வருகிறது, அதே நேரத்தில் பெரிய மல்டிபிளேயர் அல்லாத ஆன்லைன் கேம்களை ஆதரிக்கும் அளவுக்கு அளவிடக்கூடியது. எனவே, இது ஆதரிக்கும் பல அம்சங்கள் உள்ளன, மேலும் பல அம்சங்கள் செயல்படுத்தப்பட்டு அதில் தீவிரமாக ஒருங்கிணைக்கப்படுகின்றன. CPU சுமை சமநிலைப்படுத்தல் மெட்டா-சேவைகள் பெர்க்லி டிபி பரிவர்த்தனைகளைப் பயன்படுத்தி நிலையான தரவு சேமிப்பு டப்பிங் தடுப்பு சேனல் தகவல்தொடர்பு அளவிடக்கூடிய தரவு கட்டமைப்புகள் புக் செய்யக்கூடிய நெறிமுறைகள் நிர்வாக கருவிகள் தொழில்நுட்பத்தைப் பயன்படுத்தும் டெவலப்பர்களுக்கு ப்ராஜெக்ட் டார்க்ஸ்டாரின் ஏபிஐ முக்கிய அங்கமாகும். இதன் மூலம், அவர்கள் தங்கள் கிளையன்ட் தொழில்நுட்பத்துடன் சரியாக தொடர்பு கொள்ள விளையாட்டு சேவையகங்களை உருவாக்கலாம் மற்றும் ப்ராஜெக்ட் டார்க்ஸ்டார் கேம் அடுக்கின் மேல் இயங்கும் ஒரு சேவையகத்தை இயக்கலாம். திட்ட டார்க்ஸ்டார் அடுக்கு டெவலப்பருக்காக நிகழ்த்தும் அடிப்படை அமைப்பின் இணக்கத்தை மறைக்க ஏபிஐ எழுதப்பட்டுள்ளது, இதனால் அடுக்கு முழுமையாக இணையாக இருந்தாலும், நிரல் ஒற்றை நூல் என்ற மாயையுடன் எழுதப்படலாம். ஏபிஐயின் முக்கிய பகுதிகள் பணி மேலாண்மை, தரவு நிலைத்தன்மை மற்றும் சேனல் தொடர்பு ஆகியவை அடங்கும். ப்ராஜெக்ட் டார்க்ஸ்டார் சேவையகத்தில் உள்ள தகவல்களின் கட்டுப்பாடு பொதுவாக பணிகளால் கையாளப்படுகிறது, இருப்பினும் சில சிறப்பு சந்தர்ப்பங்களில் அவை தேவையில்லை. சேவையக செயலிழப்பு அல்லது பணிநிறுத்தத்திலிருந்து தரவை சேமிப்பது அல்லது மீட்டெடுப்பது பாதுகாக்கப்பட வேண்டிய சந்தர்ப்பங்களில் அவை பயன்படுத்தப்படுகின்றன, ஏனெனில் பணிகள் சேமிக்கப்பட்டு அவை இயக்கப்படும்போது நினைவுகூரப்படுகின்றன, மேலும் சேவையகத்தை மறுதொடக்கம் செய்யும் போது அவை இருந்த அதே நிலையில் மறுதொடக்கம் செய்யப்படலாம் செயலிழப்புக்கு முன்பு. உதாரணமாக, எழுத்துத் தகவலைப் புதுப்பிக்கும்போது இது பயனுள்ளதாக இருக்கும். சேவையகத்திற்குள் ஏதேனும் தவறு நடந்தால், எழுத்துத் தகவல் நிலைத்திருக்கும் மற்றும் சேவையக மறுதொடக்கத்தில் எழுத்துத் தகவல் செயலிழப்பதற்கு முன்பு இருந்த கடைசி நிலையிலிருந்து மீட்டெடுக்கப்படும். ப்ராஜெக்ட் டார்க்ஸ்டார் பயன்படுத்தும் பெர்க்லி டிபி தொடர்ந்து இருக்க வேண்டிய அனைத்து தரவுகளையும் சேமிக்கிறது. தரவுத்தளத்தில் சேமிக்கப்பட வேண்டிய அனைத்தும் வரிசைப்படுத்தக்கூடியதாக இருக்க வேண்டும், ஏனெனில் தரவுத்தளம் பைனரி தகவல்களை சேமிக்க திட்டமிடப்பட்டுள்ளது. நிர்வகிக்கப்பட்ட பொருள் பிளேயர் தரவுகளிலிருந்து எதுவாகவும் இருக்கலாம் (அதாவது. நிலை, உபகரணங்கள்) உள் சேவையக தரவு மற்றும் கட்டுப்பாட்டு தர்க்கத்திற்கு (அதாவது. அளவிடக்கூடிய தரவு அமைப்பு, பணிகள்). நிர்வகிக்கப்பட்ட பொருட்களின் பயன்பாடு ஒரு சேவையக செயலிழப்பு நிகழ்வில் காணப்படுகிறது. நிர்வகிக்கப்பட்ட பொருள்கள் பரிவர்த்தனை ரீதியாக புதுப்பிக்கப்படுவதால், சேவையக மறுதொடக்கத்தில் எந்தவொரு சிதைந்த தரவும் நிராகரிக்கப்பட்டு, நிர்வகிக்கப்பட்ட பொருள் அதன் கடைசி வேலை நிலைக்கு திரும்பும். சேனல்கள் டெவலப்பர்களுக்கு பல வாடிக்கையாளர்களுடன் தொடர்புகொள்வதற்கான எளிதான வழியை வழங்குகின்றன. சேனல்கள் செயல்படும் விதம் என்னவென்றால், வாடிக்கையாளர்களுக்கு சேனல்களுக்கு சந்தா செலுத்துவதற்கான ஒரு வழியை வழங்குவதன் மூலம் அவர்கள் சேனலுக்கு செய்திகளை அனுப்பலாம் மற்றும் சேனலில் இருந்து செய்திகளைப் பெறலாம். ஒரு கிளையன்ட் அல்லது சர்வரிலிருந்து சேனலுக்கு ஒரு செய்தி அனுப்பப்படும்போது, அதில் சந்தா செலுத்தும் அனைத்து வாடிக்கையாளர்களுக்கும் செய்தி மல்டிகாஸ்ட் ஆகும். இது பல வாடிக்கையாளர்களுக்கும் சேவையகத்திற்கும் இடையிலான எளிதான மற்றும் விரிவாக்கக்கூடிய தகவல்தொடர்புகளின் வளர்ச்சிக்கு உதவுவதற்காக தகவல்தொடர்பு அடுக்கின் மேல் கட்டப்பட்ட ஒரு சுருக்கமாகும். குறிப்பிடத்தக்க பயன்பாடுகள் ஓபன் வொண்டர்லேண்ட்-கூட்டு 3டி மெய்நிகர் உலக வரவேற்பை உருவாக்குவதற்கான ஒரு 100% ஜாவா திறந்த மூல கருவித்தொகுப்பு சென்ட்ரல் ஆப்ஜெக்ட் ஸ்டோர் மற்றும் டிஸ்ட்ரிபியூட்டட் ரேண்டம் அக்சஸ் ஆகியவற்றின் மேலாண்மை மிகவும் ஊடாடும் விளையாட்டு சூழலில் யதார்த்தமாக சாத்தியமில்லை என்று சில ஆசிரியர்கள் பரிந்துரைத்துள்ளனர். ரெட்வார்ஃப் ரெட்வார்ஃப் சர்வர் என்பது மிகப்பெரிய மல்டிபிளேயர் ஆன்லைன் கேம்களின் சர்வர் பக்கத்தை உருவாக்குவதற்கான ஒரு திறந்த மூல மிடில்வேர் தீர்வாகும். இது ப்ராஜெக்ட் டார்க்ஸ்டாரின் அதிகாரப்பூர்வ சமூக முட்கரண்டி ஆகும். ஆரக்கிள் இந்த திட்டத்திற்கான ஆதரவை நிறுத்தியவுடன், சமூகம் ப்ராஜெக்ட் டார்க்ஸ்டாரின் களஞ்சியங்களின் சமீபத்திய குறியீட்டு தளத்தை மறுபெயரிட்டு ரெட்வார்ஃப் சர்வர் என்று வெளியிட்டது. ரெட்வார்ஃப் திட்டம் டார்க்ஸ்டார் உரிமத் திட்டத்தை மரபுரிமையாகப் பெற்றது, ரெட்வார்ஃப் சர்வர் ஜிபிஎல்வி 2 இன் கீழ் விநியோகிக்கப்பட்டது மற்றும் சர்வர் ஏபிஐகள் கிளாஸ்பாத் விதிவிலக்குடன் குனு பொது பொது உரிமத்தின் (ஜிபிஎல்) கீழ் கிடைக்கின்றன. ஜாவா மற்றும் சி கிளையன்ட் ஏபிஐக்கள்-ரெட்வார்ஃப் திட்டத்தின் ஒரு பகுதியாக கிடைக்கின்றன-பி. எஸ். டி உரிமத்தின் கீழ் விநியோகிக்கப்பட்டன. வாடிக்கையாளர்கள் ஜாவா அல்லது சி ஏபிஐயைப் பயன்படுத்தி சேவையகத்துடன் தொடர்பு கொள்ளலாம். சி #, பைதான், அப்ஜெக்டிவ்-சி மற்றும் ஆக்ஷன்ஸ்கிரிப்ட் உள்ளிட்ட கூடுதல் தளங்களுக்கான கிளையன்ட் ஏபிஐகளையும் சமூகம் வெளியிட்டது. RedDwarf சர்வர் நெட்வொர்க் தகவல்தொடர்புகளுக்கு உள்ளமைக்கப்பட்ட நெறிமுறையைப் பயன்படுத்துகிறது. குறிப்புகள் வெளிப்புற இணைப்புகள் திட்டம் டார்க்ஸ்டார் மாபெரும் மல்டிபிளேயர் ஆன்லைன் விளையாட்டுகள் செயலற்ற மாபெரும் மல்டிபிளேயர் ஆன்லைன் விளையாட்டுகள் சன் மைக்ரோசிஸ்டம்ஸ் மென்பொருள்