Project Darkstar
ಪ್ರಾಜೆಕ್ಟ್ ಡಾರ್ಕ್ಸ್ಟಾರ್ ಎಂಬುದು ಜಾವಾದಲ್ಲಿ ಬರೆಯಲಾದ ತೆರೆದ ಮೂಲ ಎಂ. ಎಂ. ಓ. ಜಿ ಮಿಡಲ್ವೇರ್ ಪರಿಹಾರವಾಗಿದೆ. ಪ್ರಾಜೆಕ್ಟ್ ಡಾರ್ಕ್ಸ್ಟಾರ್ 1999ರಲ್ಲಿ ಜೆಫ್ ಕೆಸೆಲ್ಮನ್ರ ವೈಯಕ್ತಿಕ ಯೋಜನೆಯಾಗಿ ಪ್ರಾರಂಭವಾಯಿತು. ಇದು ನಂತರ ಸನ್ ಮೈಕ್ರೋಸಿಸ್ಟಮ್ಸ್ನಲ್ಲಿ ಸಂಶೋಧನಾ ಯೋಜನೆಯಾಗಿ ಮಾರ್ಪಟ್ಟಿತು ಮತ್ತು "ವಲಯ ಓವರ್ಲೋಡಿಂಗ್, ದತ್ತಾಂಶ ಭ್ರಷ್ಟಾಚಾರ ಮತ್ತು ಸರ್ವರ್ ಕಡಿಮೆ ಬಳಕೆ ಸೇರಿದಂತೆ ಇಂದು ಬೃಹತ್ ಪ್ರಮಾಣದ ಆನ್ಲೈನ್ ಆಟಗಳು, ವರ್ಚುವಲ್ ಪ್ರಪಂಚಗಳು ಮತ್ತು ಸಾಮಾಜಿಕ ನೆಟ್ವರ್ಕಿಂಗ್ ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗೆ ಸಂಬಂಧಿಸಿದ ಗಂಭೀರವಾದ, ಆದರೆ ವಿಶಿಷ್ಟವಾದ ಸಮಸ್ಯೆಗಳನ್ನು ತಪ್ಪಿಸಲು ಡೆವಲಪರ್ಗಳು ಮತ್ತು ಆಪರೇಟರ್ಗಳಿಗೆ ಸಹಾಯ ಮಾಡುವ ಗುರಿಯನ್ನು ಹೊಂದಿತ್ತು". ಹಿಸ್ಟರಿ ಪ್ರಾಜೆಕ್ಟ್ ಡಾರ್ಕ್ಸ್ಟಾರ್ 1999 ರಲ್ಲಿ ಜೆಫ್ ಕೆಸೆಲ್ಮನ್ ಅವರ ವೈಯಕ್ತಿಕ ಯೋಜನೆಯಾಗಿ ಪ್ರಾರಂಭವಾಯಿತು, ಅವರು ಟೋಟಲ್ ಎಂಟರ್ಟೈನ್ಮೆಂಟ್ ನೆಟ್ವರ್ಕ್ನಲ್ಲಿ ಹಿರಿಯ ಗೇಮ್ ಇಂಟಿಗ್ರೇಷನ್ ಎಂಜಿನಿಯರ್ ಆಗಿದ್ದರು. 2004ರಲ್ಲಿ, ಸನ್ಸ್ ಗೇಮ್ ಟೆಕ್ನಾಲಜಿ ಗ್ರೂಪ್ ಅನ್ನು ರಚಿಸಲಾಯಿತು, ಮತ್ತು ಆ ಸಮಯದಲ್ಲಿ ಶ್ರೀ ಕೆಸೆಲ್ಮನ್ ಅವರು ಯೋಜನೆಯ ಮೂರನೇ ಪುನರಾವರ್ತನೆಯನ್ನು ಸನ್ಗೆ ತಂದರು, ಅಲ್ಲಿ ಅದನ್ನು ಸನ್ ಗೇಮ್ ಸರ್ವರ್ ಎಂದು ಕರೆಯಲಾಯಿತು. (ಪ್ರಾಜೆಕ್ಟ್ ಡಾರ್ಕ್ಸ್ಟಾರ್ ಸರ್ವರ್ನ ಪ್ಯಾಕೇಜ್ ಹೆಸರುಗಳಲ್ಲಿ ಎಸ್ಜಿಎಸ್ ಮೊನಿಕರ್ ಇಂದಿಗೂ ಉಳಿದಿದೆ.) ಶ್ರೀ ಕೆಸೆಲ್ಮನ್ ಅವರು ಸನ್ ನಲ್ಲಿ ಏಕವ್ಯಕ್ತಿ ಯೋಜನೆಯಾಗಿ ಒಂದು ವರ್ಷದವರೆಗೆ ಮೂರನೇ ಆವೃತ್ತಿಯಲ್ಲಿ ಕೆಲಸ ಮಾಡಿದರು, ಆ ವರ್ಷದ ಗೇಮ್ ಡೆವಲಪರ್ಸ್ ಕಾನ್ಫರೆನ್ಸ್ನಲ್ಲಿ ಆರಂಭಿಕ ಆವೃತ್ತಿಯನ್ನು ಪ್ರಾರಂಭಿಸಿದರು. 2005ರಲ್ಲಿ ಸಾಫ್ಟ್ವೇರ್ ಸಿಟಿಒ ಕಚೇರಿಯ ಮರುಸಂಘಟನೆಯ ನಂತರ, ಯೋಜನೆಯನ್ನು ಸನ್ ಲ್ಯಾಬ್ಸ್ ನಿರ್ದೇಶಕ ಕಾರ್ಲ್ ಹ್ಯಾಬರ್ಲ್ ಅವರ ನೇತೃತ್ವದಲ್ಲಿ ಸನ್ ಲ್ಯಾಬ್ಸ್ಗೆ ಸ್ಥಳಾಂತರಿಸಲಾಯಿತು. ಕಾರ್ಲ್ ಮಾನವ-ಶಕ್ತಿಯನ್ನು ಹೆಚ್ಚಿಸಿದನು, ಸೇಥ್ ಪ್ರಾಕ್ಟರ್ ಮತ್ತು ಡಾನ್ ಎಲ್ಲಾರ್ಡ್ ಅವರನ್ನು ಸಹ-ಸಂಶೋಧಕರನ್ನಾಗಿ ಸೇರಿಸಿದನು, ಜೊತೆಗೆ ಗುತ್ತಿಗೆದಾರರಾದ ಜೇಮ್ಸ್ ಮೆಕ್ವೈರ್ ಮತ್ತು ಸ್ಟೆನ್ ಆಂಡರ್ಸನ್ ಅವರನ್ನು ಸೇರಿಸಿಕೊಂಡನು. ಈ ತಂಡವು ಈಗ ಅರ್ಲಿ ಆಕ್ಸೆಸ್ ಆವೃತ್ತಿ ಎಂದು ಕರೆಯಲ್ಪಡುವ ಜಿಡಿಸಿ 2005 ಗಾಗಿ ಮೊದಲ ಕಾರ್ಯನಿರತ ಸರ್ವರ್ ಅನ್ನು ವಿತರಿಸಿತು. 2010ರ ಫೆಬ್ರವರಿ 2ರಂದು, ಒರಾಕಲ್ ಸನ್ ಅನ್ನು ಖರೀದಿಸಿದ ಹಿನ್ನೆಲೆಯಲ್ಲಿ, ಜಿಮ್ ವಾಲ್ಡೋ ಅವರು "ಪ್ರಾಜೆಕ್ಟ್ ಅನೌನ್ಸ್ಮೆಂಟ್" ವೇದಿಕೆಯಲ್ಲಿ "ಸನ್ ಲ್ಯಾಬ್ಸ್ನ ಎಂಜಿನಿಯರಿಂಗ್ ಪ್ರಯತ್ನವನ್ನು ಇನ್ನು ಮುಂದೆ ಡಾರ್ಕ್ಸ್ಟಾರ್ ಅಭಿವೃದ್ಧಿಗೆ ಅನ್ವಯಿಸಲಾಗುವುದಿಲ್ಲ" ಎಂದು ಪೋಸ್ಟ್ ಮಾಡಿದರು. ಸನ್ ಲ್ಯಾಬ್ಸ್ ತಂಡದ ಹಲವಾರು ಸದಸ್ಯರು ಮತ್ತು ಡಾರ್ಕ್ಸ್ಟಾರ್ ಸಮುದಾಯದ ಹಲವಾರು ಸದಸ್ಯರು ಡಾರ್ಕ್ಸ್ಟಾರ್ನ ಉತ್ತರಾಧಿಕಾರಿಯಾಗಿ ರೆಡ್ಡ್ವಾರ್ಫ್ ಸರ್ವರ್ನಲ್ಲಿ ಸ್ವಲ್ಪ ಸಮಯದವರೆಗೆ ಕೆಲಸ ಮಾಡಿದರು. ವೈಶಿಷ್ಟ್ಯಗಳು ಪ್ರಾಜೆಕ್ಟ್ ಡಾರ್ಕ್ಸ್ಟಾರ್ ಸರ್ವರ್ ಅನುಷ್ಠಾನವು ಚಾಲನೆಯಲ್ಲಿರುವಾಗ, ಅದು ಹೊಸ ಜಾಲಬಂಧವನ್ನು ಪ್ರಾರಂಭಿಸುತ್ತದೆ ಅಥವಾ ಪ್ರಸ್ತುತ ಚಾಲನೆಯಲ್ಲಿರುವ ಜಾಲಬಂಧವನ್ನು ಸೇರುತ್ತದೆ. ಎಲ್ಲಾ ಜಾಲಗಳು ಕ್ಲೈಂಟ್ಗಳು, ಸರ್ವರ್ ಅನುಷ್ಠಾನಗಳು, ಸರ್ವರ್ ಅನುಷ್ಠಾನಗಳು ನಡೆಯುವ ಪ್ರಾಜೆಕ್ಟ್ ಡಾರ್ಕ್ಸ್ಟಾರ್ ಸ್ಟ್ಯಾಕ್ ಮತ್ತು ಸರ್ವರ್ ಸ್ಟ್ಯಾಕ್ನಲ್ಲಿನ ಪ್ರತಿ ನೋಡ್ನ ನಡುವಿನ ದಟ್ಟಣೆಯನ್ನು ನಿರ್ವಹಿಸುವ ಹಲವಾರು ಮೆಟಾ-ಸರ್ವಿಸ್ ನೋಡ್ಗಳನ್ನು ಹೊಂದಿರುತ್ತವೆ. ಸರ್ವರ್ ಅನುಷ್ಠಾನವು ಪ್ರಾಜೆಕ್ಟ್ ಡಾರ್ಕ್ಸ್ಟಾರ್ ಎಪಿಐಯೊಂದಿಗೆ ಬರೆಯಲಾದ ಬಳಕೆದಾರ ರಚಿಸಿದ ಪ್ರೋಗ್ರಾಂ ಆಗಿದೆ. ಕ್ಲೈಂಟ್ಗಳು ಎಲ್ಲಾ ಕ್ಲೈಂಟ್-ಸೈಡ್ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಮತ್ತು ಜಾಲಬಂಧದಲ್ಲಿನ ಗೇಮ್ ಸರ್ವರ್ಗೆ ಸಂಪರ್ಕ ಹೊಂದಿದ ಆಟಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತವೆ. ಬೃಹತ್ ಮಲ್ಟಿಪ್ಲೇಯರ್ ಆಟಕ್ಕೆ ಪ್ರಮುಖವಾದ ಎಲ್ಲಾ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಬೆಂಬಲಿಸಲು ಪ್ರಾಜೆಕ್ಟ್ ಡಾರ್ಕ್ಸ್ಟಾರ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗುತ್ತಿದೆ ಮತ್ತು ಅದೇ ಸಮಯದಲ್ಲಿ ಬೃಹತ್ ಮಲ್ಟಿಪ್ಲೇಯರ್ ಅಲ್ಲದ ಆನ್ಲೈನ್ ಆಟಗಳನ್ನು ಬೆಂಬಲಿಸುವಷ್ಟು ಸ್ಕೇಲೆಬಲ್ ಆಗಿರುತ್ತದೆ. ಅಂತೆಯೇ, ಇದು ಬೆಂಬಲಿಸುವ ಅನೇಕ ವೈಶಿಷ್ಟ್ಯಗಳಿವೆ, ಮತ್ತು ಅನೇಕ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತಿದೆ ಮತ್ತು ಸಕ್ರಿಯವಾಗಿ ಸಂಯೋಜಿಸಲಾಗುತ್ತಿದೆ. ಸಿಪಿಯು ಲೋಡ್ ಬ್ಯಾಲೆನ್ಸಿಂಗ್ ಮೆಟಾ-ಸೇವೆಗಳು ಬರ್ಕ್ಲಿ ಡಿಬಿ ವಹಿವಾಟುಗಳನ್ನು ಬಳಸಿಕೊಂಡು ನಿರಂತರ ದತ್ತಾಂಶ ಸಂಗ್ರಹಣೆ ದುಪ್ಪಿಂಗ್ ತಡೆಗಟ್ಟುವಿಕೆ ಚಾನೆಲ್ ಸಂವಹನ ಸ್ಕೇಲೆಬಲ್ ದತ್ತಾಂಶ ರಚನೆಗಳು ಪ್ಲಗ್ ಮಾಡಬಹುದಾದ ಪ್ರೋಟೋಕಾಲ್ಗಳು ಆಡಳಿತಾತ್ಮಕ ಉಪಕರಣಗಳು ಪ್ರಾಜೆಕ್ಟ್ ಡಾರ್ಕ್ಸ್ಟಾರ್ನ ಎಪಿಐ ತಂತ್ರಜ್ಞಾನವನ್ನು ಬಳಸುವ ಅಭಿವರ್ಧಕರಿಗೆ ಪ್ರಮುಖ ಅಂಶವಾಗಿದೆ. ಇದರೊಂದಿಗೆ, ಅವರು ತಮ್ಮ ಕ್ಲೈಂಟ್ ತಂತ್ರಜ್ಞಾನದೊಂದಿಗೆ ಸರಿಯಾಗಿ ಸಂವಹನ ನಡೆಸಲು ಗೇಮ್ ಸರ್ವರ್ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಬಹುದು ಮತ್ತು ಪ್ರಾಜೆಕ್ಟ್ ಡಾರ್ಕ್ಸ್ಟಾರ್ ಗೇಮ್ ಸ್ಟಾಕ್ನ ಮೇಲೆ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಸರ್ವರ್ ಅನ್ನು ಹೊಂದಬಹುದು. ಪ್ರಾಜೆಕ್ಟ್ ಡಾರ್ಕ್ಸ್ಟಾರ್ ಸ್ಟ್ಯಾಕ್ ಡೆವಲಪರ್ಗಾಗಿ ನಿರ್ವಹಿಸುವ ಆಧಾರವಾಗಿರುವ ಸಿಸ್ಟಮ್ನ ಕಾಂಕರೆನ್ಸಿಯನ್ನು ಮರೆಮಾಡಲು ಎಪಿಐ ಅನ್ನು ಬರೆಯಲಾಗಿದೆ, ಇದರಿಂದಾಗಿ ಸ್ಟ್ಯಾಕ್ ಸಂಪೂರ್ಣವಾಗಿ ಸಮಾನಾಂತರವಾಗಿದ್ದರೂ ಸಹ, ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಏಕ ಥ್ರೆಡ್ ಎಂದು ಭ್ರಮೆಯೊಂದಿಗೆ ಬರೆಯಬಹುದು. ಎಪಿಐನ ಮುಖ್ಯ ಭಾಗಗಳಲ್ಲಿ ಕಾರ್ಯ ನಿರ್ವಹಣೆ, ದತ್ತಾಂಶ ನಿರಂತರತೆ ಮತ್ತು ಚಾನೆಲ್ ಸಂವಹನ ಸೇರಿವೆ. ಪ್ರಾಜೆಕ್ಟ್ ಡಾರ್ಕ್ಸ್ಟಾರ್ ಸರ್ವರ್ನಲ್ಲಿನ ಮಾಹಿತಿಯ ನಿಯಂತ್ರಣವನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಕಾರ್ಯಗಳು ನಿರ್ವಹಿಸುತ್ತವೆ, ಆದಾಗ್ಯೂ ಕೆಲವು ವಿಶೇಷ ಸಂದರ್ಭಗಳಲ್ಲಿ ಅವು ಅಗತ್ಯವಿಲ್ಲ. ಡೇಟಾದ ಸಂಗ್ರಹಣೆ ಅಥವಾ ಮರುಪಡೆಯುವಿಕೆಯನ್ನು ಸರ್ವರ್ ಕ್ರ್ಯಾಶ್ ಅಥವಾ ಸ್ಥಗಿತದಿಂದ ರಕ್ಷಿಸಬೇಕಾದ ಸಂದರ್ಭಗಳಲ್ಲಿ ಅವುಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ, ಏಕೆಂದರೆ ಕಾರ್ಯಗಳನ್ನು ಉಳಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಅವು ಚಾಲನೆಯಲ್ಲಿರುವಾಗ ನೆನಪಿಸಿಕೊಳ್ಳಲಾಗುತ್ತದೆ, ಮತ್ತು ಸರ್ವರ್ ಅನ್ನು ಕ್ರ್ಯಾಶ್ ಮಾಡುವ ಮೊದಲು ಅದೇ ಸ್ಥಿತಿಯಲ್ಲಿ ಮರುಪ್ರಾರಂಭಿಸಿದಾಗ ಮರುಪ್ರಾರಂಭಿಸಬಹುದು. ಉದಾಹರಣೆಗೆ, ಅಕ್ಷರಗಳ ಮಾಹಿತಿಯನ್ನು ನವೀಕರಿಸುವಾಗ ಇದು ಉಪಯುಕ್ತವಾಗಿದೆ. ಸರ್ವರ್ನಲ್ಲಿ ಆಂತರಿಕವಾಗಿ ಏನಾದರೂ ತಪ್ಪಾದರೆ, ಅಕ್ಷರದ ಮಾಹಿತಿಯು ಮುಂದುವರಿಯುತ್ತದೆ ಮತ್ತು ಸರ್ವರ್ನಲ್ಲಿ ಅಕ್ಷರದ ಮಾಹಿತಿಯನ್ನು ಕ್ರ್ಯಾಶ್ ಮಾಡುವ ಮೊದಲು ಇದ್ದ ಕೊನೆಯ ಸ್ಥಿತಿಯಿಂದ ಮರುಸ್ಥಾಪಿಸಲಾಗುತ್ತದೆ. ಪ್ರಾಜೆಕ್ಟ್ ಡಾರ್ಕ್ಸ್ಟಾರ್ ಬಳಸುವ ಬರ್ಕ್ಲಿ ಡಿಬಿ ಉಳಿಸಿಕೊಳ್ಳಬೇಕಾದ ಎಲ್ಲಾ ದತ್ತಾಂಶವನ್ನು ಸಂಗ್ರಹಿಸುತ್ತದೆ. ಡೇಟಾಬೇಸ್ನಲ್ಲಿ ಸಂಗ್ರಹಿಸಬೇಕಾದ ಯಾವುದನ್ನಾದರೂ ಸಹ ಕ್ರಮಬದ್ಧಗೊಳಿಸಬಹುದಾಗಿದೆ, ಏಕೆಂದರೆ ಡೇಟಾಬೇಸ್ ಅನ್ನು ಬೈನರಿ ಮಾಹಿತಿಯನ್ನು ಸಂಗ್ರಹಿಸಲು ಪ್ರೋಗ್ರಾಮ್ ಮಾಡಲಾಗಿದೆ. ನಿರ್ವಹಿಸಿದ ವಸ್ತುವು ಆಟಗಾರರ ದತ್ತಾಂಶದಿಂದ ಏನು ಬೇಕಾದರೂ ಆಗಿರಬಹುದು (ಅಂದರೆ. ಸ್ಥಾನ, ಉಪಕರಣಗಳು) ಆಂತರಿಕ ಸರ್ವರ್ ದತ್ತಾಂಶ ಮತ್ತು ನಿಯಂತ್ರಣ ತರ್ಕಕ್ಕೆ (ಅಂದರೆ. ಸ್ಕೇಲೆಬಲ್ ದತ್ತಾಂಶ ರಚನೆ, ಕಾರ್ಯಗಳು). ನಿರ್ವಹಿಸಿದ ವಸ್ತುಗಳ ಉಪಯುಕ್ತತೆಯನ್ನು ಸರ್ವರ್ ವೈಫಲ್ಯದ ನಿದರ್ಶನದಲ್ಲಿ ಕಾಣಬಹುದು. ನಿರ್ವಹಿಸಿದ ವಸ್ತುಗಳನ್ನು ವಹಿವಾಟಿನ ಮೂಲಕ ನವೀಕರಿಸಲಾಗುತ್ತದೆಯಾದ್ದರಿಂದ, ಸರ್ವರ್ ಪುನರಾರಂಭದಲ್ಲಿ ಯಾವುದೇ ದೋಷಪೂರಿತ ಡೇಟಾವನ್ನು ತಿರಸ್ಕರಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ನಿರ್ವಹಿಸಿದ ವಸ್ತುವನ್ನು ಅದರ ಕೊನೆಯ ಕಾರ್ಯ ಸ್ಥಿತಿಗೆ ಹಿಂತಿರುಗಿಸಲಾಗುತ್ತದೆ. ಚಾನೆಲ್ಗಳು ಅಭಿವರ್ಧಕರಿಗೆ ಅನೇಕ ಗ್ರಾಹಕರೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸಲು ಸುಲಭವಾದ ಮಾರ್ಗವನ್ನು ನೀಡುತ್ತವೆ. ಚಾನೆಲ್ಗಳು ಕಾರ್ಯನಿರ್ವಹಿಸುವ ವಿಧಾನವೆಂದರೆ ಗ್ರಾಹಕರಿಗೆ ಚಾನೆಲ್ಗಳಿಗೆ ಚಂದಾದಾರರಾಗುವ ಮಾರ್ಗವನ್ನು ನೀಡುವುದು, ಅಂದರೆ ಅವರು ಚಾನೆಲ್ಗೆ ಸಂದೇಶಗಳನ್ನು ಕಳುಹಿಸಬಹುದು ಮತ್ತು ಚಾನೆಲ್ನಿಂದ ಸಂದೇಶಗಳನ್ನು ಸ್ವೀಕರಿಸಬಹುದು. ಕ್ಲೈಂಟ್ ಅಥವಾ ಸರ್ವರ್ನಿಂದ ಚಾನೆಲ್ಗೆ ಸಂದೇಶವನ್ನು ಕಳುಹಿಸಿದಾಗ, ಸಂದೇಶವು ಚಂದಾದಾರರಾಗಿರುವ ಎಲ್ಲಾ ಗ್ರಾಹಕರಿಗೆ ಮಲ್ಟಿಕಾಸ್ಟ್ ಆಗಿರುತ್ತದೆ. ಇದು ಅನೇಕ ಕ್ಲೈಂಟ್ಗಳು ಮತ್ತು ಸರ್ವರ್ಗಳ ನಡುವೆ ಸುಲಭ ಮತ್ತು ವಿಸ್ತರಿಸಬಹುದಾದ ಸಂವಹನದ ಅಭಿವೃದ್ಧಿಗೆ ಸಹಾಯ ಮಾಡಲು ಸಂವಹನ ಪದರದ ಮೇಲೆ ನಿರ್ಮಿಸಲಾದ ಅಮೂರ್ತತೆಯಾಗಿದೆ. ಸಹಯೋಗದ 3ಡಿ ವರ್ಚುವಲ್ ವರ್ಲ್ಡ್ಸ್ ರಿಸೆಪ್ಷನ್ ಅನ್ನು ರಚಿಸಲು ಓಪನ್ ವಂಡರ್ಲ್ಯಾಂಡ್-ಒಂದು 100% ಜಾವಾ ಓಪನ್ ಸೋರ್ಸ್ ಟೂಲ್ಕಿಟ್ ಅನ್ನು ಗಮನಾರ್ಹವಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ. ಸೆಂಟ್ರಲ್ ಆಬ್ಜೆಕ್ಟ್ ಸ್ಟೋರ್ ಮತ್ತು ಡಿಸ್ಟ್ರಿಬ್ಯೂಟೆಡ್ ರಾಂಡಮ್ ಆಕ್ಸೆಸ್ನ ನಿರ್ವಹಣೆಯು ಹೆಚ್ಚು ಸಂವಾದಾತ್ಮಕ ಆಟದ ಪರಿಸರದಲ್ಲಿ ವಾಸ್ತವಿಕವಾಗಿ ಸಾಧ್ಯವಾಗದಿರಬಹುದು ಎಂದು ಕೆಲವು ಲೇಖಕರು ಸೂಚಿಸಿದ್ದಾರೆ. ರೆಡ್ಡ್ವಾರ್ಫ್ ರೆಡ್ಡ್ವಾರ್ಫ್ ಸರ್ವರ್ ಬೃಹತ್ ಮಲ್ಟಿಪ್ಲೇಯರ್ ಆನ್ಲೈನ್ ಆಟಗಳ ಸರ್ವರ್-ಸೈಡ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ತೆರೆದ ಮೂಲ ಮಿಡಲ್ವೇರ್ ಪರಿಹಾರವಾಗಿದೆ. ಇದು ಪ್ರಾಜೆಕ್ಟ್ ಡಾರ್ಕ್ಸ್ಟಾರ್ನ ಅಧಿಕೃತ ಸಮುದಾಯ ಫೋರ್ಕ್ ಆಗಿತ್ತು. ಒರಾಕಲ್ ಈ ಯೋಜನೆಗೆ ಬೆಂಬಲವನ್ನು ನಿಲ್ಲಿಸಿದ ನಂತರ, ಸಮುದಾಯವು ಪ್ರಾಜೆಕ್ಟ್ ಡಾರ್ಕ್ಸ್ಟಾರ್ನ ರೆಪೊಸಿಟರಿಗಳ ಇತ್ತೀಚಿನ ಕೋಡ್ಬೇಸ್ ಅನ್ನು ಮರುನಾಮಕರಣ ಮಾಡಿತು ಮತ್ತು ಅದನ್ನು ರೆಡ್ಡ್ವಾರ್ಫ್ ಸರ್ವರ್ ಎಂದು ಬಿಡುಗಡೆ ಮಾಡಿತು. ರೆಡ್ಡ್ವಾರ್ಫ್ ಪ್ರಾಜೆಕ್ಟ್ ಡಾರ್ಕ್ಸ್ಟಾರ್ ಪರವಾನಗಿ ಯೋಜನೆಯನ್ನು ಆನುವಂಶಿಕವಾಗಿ ಪಡೆದುಕೊಂಡಿತು, ರೆಡ್ಡ್ವಾರ್ಫ್ ಸರ್ವರ್ ಅನ್ನು ಜಿಪಿಎಲ್ವಿ2 ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಯಿತು ಮತ್ತು ಸರ್ವರ್ ಎಪಿಐಗಳನ್ನು ಕ್ಲಾಸ್ಪಾತ್ ಹೊರತುಪಡಿಸಿ ಗ್ನೂ ಜನರಲ್ ಪಬ್ಲಿಕ್ ಲೈಸೆನ್ಸ್ (ಜಿಪಿಎಲ್) ಅಡಿಯಲ್ಲಿ ಲಭ್ಯವಾಗುವಂತೆ ಮಾಡಲಾಯಿತು. ರೆಡ್ ಡ್ವಾರ್ಫ್ ಯೋಜನೆಯ ಭಾಗವಾಗಿ ಲಭ್ಯವಿರುವ ಜಾವಾ ಮತ್ತು ಸಿ ಕ್ಲೈಂಟ್ ಎಪಿಐಗಳನ್ನು ಬಿಎಸ್ಡಿ ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗಿದೆ. ಗ್ರಾಹಕರು ಜಾವಾ ಅಥವಾ ಸಿ ಎಪಿಐ ಬಳಸಿ ಸರ್ವರ್ನೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸಬಹುದು. ಸಮುದಾಯವು ಸಿ #, ಪೈಥಾನ್, ಆಬ್ಜೆಕ್ಟಿವ್-ಸಿ ಮತ್ತು ಆಕ್ಷನ್ಸ್ಕ್ರಿಪ್ಟ್ ಸೇರಿದಂತೆ ಹೆಚ್ಚುವರಿ ವೇದಿಕೆಗಳಿಗಾಗಿ ಕ್ಲೈಂಟ್ ಎಪಿಐಗಳನ್ನು ಸಹ ಬಿಡುಗಡೆ ಮಾಡಿತು. ರೆಡ್ ಡ್ವಾರ್ಫ್ ಸರ್ವರ್ ಜಾಲಬಂಧ ಸಂವಹನಕ್ಕಾಗಿ ಅಂತರ್ನಿರ್ಮಿತ ಶಿಷ್ಟಾಚಾರವನ್ನು ಬಳಸುತ್ತದೆ. ಉಲ್ಲೇಖಗಳು ಬಾಹ್ಯ ಕೊಂಡಿಗಳು ಪ್ರಾಜೆಕ್ಟ್ ಡಾರ್ಕ್ಸ್ಟಾರ್ ಬೃಹತ್ ಮಲ್ಟಿಪ್ಲೇಯರ್ ಆನ್ಲೈನ್ ಆಟಗಳು ನಿಷ್ಕ್ರಿಯ ಬೃಹತ್ ಮಲ್ಟಿಪ್ಲೇಯರ್ ಆನ್ಲೈನ್ ಆಟಗಳು ಸನ್ ಮೈಕ್ರೋಸಿಸ್ಟಮ್ಸ್ ಸಾಫ್ಟ್ವೇರ್