Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
RandomRegionsGenerator
#1
Random Regions Generator
Seit ihr das auch leid, sich immer wieder was neues zum testen auszudenken.
Hier ein kleines Skript was einem das leben erleichtert.
Es erstellt automatisch eine oder mehrere, nicht identische Regions.ini die gebrauchsfähig sind.
Beispiel:
Startet ihr das Programm 10 mal, habt ihr 10 Regions.ini Dateien mit unterschiedlichen Namen und Daten.
Diese brauchen dann nur in den Regions Ordner verschoben zu werden.

Code:
#!/usr/bin/python

# Ein minimalistisches Beispiel eine Regions.ini mit Python 3.8.5 zu erstellen.
# Dies soll zum verständniss und als Grundlage für eigene Programme dienen.
#
# A minimalistic example of creating a Regions.ini with Python 3.8.5.
# This should serve as a basis for understanding and for your own programs.

import configparser
import uuid
import random

# size from 256 to 4096 in 256 steps
regionsize = '256'

# your ip address
myip = 'SYSTEMIP'

# make a random location
def randomlocation():
    maplocation = random.randrange(1000, 8000, 4)
    localmap = str(maplocation)
    return localmap;

# assemble region location
maplocation = randomlocation() + ',' + randomlocation()

# make a random port
def randomport():
    myport = random.randrange(9100, 9999, 4)
    return myport;

# make a random UUID
def randomuuid():
    randomuuid = uuid.uuid4()
    return randomuuid;

# random name
def randomname():
    name = random.choice(['Abod', 'Adalbeort', 'Adalgar', 'Adham', 'Adken', 'Adulfuns', 'Aelf', 'Aelfraid', 'Aelfric', 'Aelor',
        'Aescby', 'Aethel', 'Aethelberht', 'Aethelisdun', 'Ahanor', 'Aherne', 'Ahrin', 'Aidan', 'Aidtun', 'Aifrid',
        'Ailean', 'Aimil', 'Aineislis', 'Arileas', 'Aislinn', 'Alain', 'Albhaois', 'Albion', 'Aldus', 'Aler', 'Algonthir',
        'Alraed', 'Alhric', 'Alhwin', 'Alian', 'Allsun', 'Alviss', 'Amalasand', 'Amalien', 'Amario', 'Amber', 'Amhiunn',
        'Amhlaidh', 'Amires', 'Amlauril', 'Amon', 'Anant', 'Anaurathiel', 'Andariel', 'Andarius', 'Anfalas', 'Anhlaoigh',
        'Anntoin', 'Anwyl', 'Aodh', 'Aodha', 'Aodhagan', 'Aodhan', 'Aoidh', 'Aoiffe', 'Aonghus', 'Aralian', 'Aralt', 'Arela',
        'Arheyu', 'Arndell', 'Arnhold', 'Arni', 'Arnwald', 'Arnwulf', 'Arombolosch', 'Arregaithel', 'Artair', 'Arthwr',
        'Arthylomis', 'Artur', 'Asgault', 'Athàlùsa', 'Athdara', 'Athdara', 'Attewelle', 'Avis', 'Awurin', 'Aylen', 'Baehloew',
        'Bagon', 'Bain', 'Bairghith', 'Baldmar', 'Banain', 'Banbrigge', 'Bangan', 'Banlòr', 'Banurr', 'Bardawulf', 'Bardhardt',
        'Bargash', 'Barghan', 'Barthr', 'Beadu', 'Beagan', 'Bearach', 'Beathag', 'Bebhinn', 'Becere', 'Beledene', 'Beonetleah',
        'Beorc', 'Beordtraed', 'Beorht', 'Beorhthram', 'Beormann', 'Beornet', 'Beorttun', 'Beorwalt', 'Berchtwald', 'Bercleah',
        'Berdine', 'Berin', 'Berinhardt', 'Bhaird', 'Bhaltair', 'Bhaltair', 'Bhragas', 'Binge', 'Binok', 'Binokee', 'Blaecleah',
        'Blaed', 'Blar', 'Bliths', 'Bloddwyn', 'Blotsm', 'Bluainach', 'Boda', 'Bofind', 'Bofind', 'Bogohardt', 'Boltar', 'Born',
        'Boron', 'Bothi', 'Boyne', 'Bradach', 'Brangwen', 'Brann', 'Breandan', 'Bret', 'Brian', 'Bridhid', 'Brock', 'Bronwyn',
        'Broth', 'Bryn', 'Brys', 'Buadhach', 'Buidhe', 'Burgal', 'Burr', 'Cadawig', 'Caddrairc', 'Cadel', 'Cadhla', 'Caellach',
        'Caerau', 'Caerghallan', 'Cai', 'Cailean', 'Caileass', 'Cain', 'Caitlin', 'Calldwr', 'Cambeul', 'Cameron', 'Canshron',
        'Cant', 'Caoinleain', 'Caolabhuinn', 'Caolaidhe', 'Caomh', 'Caomhan', 'Caomhiun', 'Caradoc', 'Caramichil', 'Cariadland',
        'Carleas', 'Carriag', 'Carridin', 'Casidhe', 'Cassimir', 'Cathan', 'Cathaoirmor', 'Cathasach', 'Cathmaol', 'Ceallach',
        'Ceannfhionn', 'Ceara', 'Cearbhallain', 'Cearnach', 'Cearrbhach', 'Ceileachan', 'Cein', 'Cellanir', 'Ceneric', 'Ceran',
        'Chalice', 'Chandiris', 'Charea', 'Cianan', 'Ciarda', 'Cillcumhan', 'Cillin', 'Cinfhaolaidh', 'Cingesleah', 'Cinnard',
        'Cinneididh', 'Cinnfhail', 'Ciulthinn', 'Claefer', 'Elspe', 'Elsurion', 'Endover', 'Engelbergt', 'Engholm', 'Enit', 'Eodoaine',
        'Eoghan', 'Eoin', 'Eorforwic', 'Eorl', 'Ingmar', 'Iniadea', 'Inis', 'Iosep', 'Isan', 'Isedria', 'Isenham', 'Itu', 'Ivhar', 'Jami',
        'Jander', 'Jaral', 'Jeffries', 'Claeg', 'Cleve', 'Clif', 'Clywd', 'Coal', 'Coalan', 'Coed', 'Coilin', 'Coille', 'Coinneach',
        'Coire', 'Conaire', 'Conan', 'Conn', 'Conndchadh', 'Corbmac', 'Corcurachan', 'Corelja', 'Corondal', 'Corondhal', 'Corzar',
        'Craccas', 'Creag', 'Creaga', 'Creiddylad', 'Creya', 'Cristin', 'Cuinn', 'Curadhan', 'Cuthbeorht', 'Cwen', 'Cwladys', 'Cynbel',
        'Cyne', 'Cyneburhleah', 'Cyneric', 'Cynesige', 'Cyrius', 'Cythranil', 'Daegelbeorht', 'Daegeseage', 'Dael', 'Daeltun', 'Daeran',
        'Daghat', 'Dagian', 'Dagomar', 'Dagr', 'Daimhin', 'Dalach', 'Dalr', 'Dalyell', 'Danr', 'Daregas', 'Darhan', 'Dariel', 'Darwyn',
        'Dearan', 'Deardrui', 'Deasach', 'Deasmumhan', 'Debroun', 'Defyaio', 'Delair', 'Dellingr', 'Demandred', 'Demyavan', 'Dene', 'Denethor',
        'Denu', 'Deorward', 'Dercarat', 'Derenai', 'Derylynn', 'Dewi', 'Dewi', 'Diamar', 'Diarmaoid', 'Dikibyr', 'Diolmhain', 'Diomassach',
        'Direa', 'Diss', 'Doghailen', 'Dogrim', 'Doire', 'Doireann', 'Domhnull', 'Dorminil', 'Draca', 'Drugiself', 'Dryw', 'Dseoran', 'Duria',
        'Duana', 'Dubh', 'Dubhgan', 'Dubhghall', 'Dubhglas', 'Dubhlachan', 'Dubhloach', 'Dubhthach', 'Duddaleah', 'Dufrhealh', 'Duhlasar',
        'Dumond', 'Dunleah', 'Dunn', 'Dyddplentyn', 'Dylan', 'Dylan', 'Eachan', 'Eachthighearn', 'Eada', 'Eadbeorht', 'Eadgar', 'Eadmund',
        'Eadwulf', 'Ealadhach', 'Ealdraed', 'Ealhard', 'Ealhdun', 'Eamon', 'Eanruig', 'Earnest', 'Earric', 'Eathelin', 'Eatun', 'Eberk',
        'Eburhardt', 'Ecgbeorth', 'Eferhard', 'Efrania', 'Ehren', 'Eibhlin', 'Eideann', 'Eilis', 'Einher', 'Einion', 'Eiric', '/', 'Eirik',
        'Eister', 'Elanear', 'Eldrias', 'Elemthain', 'Ellinar', 'Elram', 'Elrias', 'Eostre', 'Erinn', 'Erminric', 'Ertha', 'Estcot', 'Esthandir',
        'Esyathol', 'Ethiyanil', 'Eyrekr', 'Eysellt', 'Faegan', 'Faeroth', 'Faerrleah', 'Faerven', 'Faerwald', 'Fairhinath', 'Famek', 'Faodhagan',
        'Fearbhirigh', 'Fearghal', 'Fearghus', 'Fearn', 'Feich', 'Felabeorht', 'Felizitas', 'Fender', 'Feoras', 'Fiamar', 'Filmaen', 'Fingolfin',
        'Fionn', 'Fionnghalac', 'Fionnghuala', 'Fips', 'Firlionel', 'Flanna', 'Fleotig', 'Floinn', 'Flynt', 'Fridu', 'Friduric', 'Frimunt',
        'Fugentun', 'Gaelan', 'Gaelbhan', 'Galchobhar', 'Gallgaidheal', 'Gandalf', 'Garisin', 'Garivou', 'Garm', 'Garthr', 'Garwig', 'Geatan',
        'Genji', 'Gerhwas', 'Gerrod', 'Gerwalt', 'Ghleanna', 'Gilolla', 'Gimli', 'Giollamhuire', 'Giollaruaidh', 'Gionnan', 'Giorsal', 'Gipcyan',
        'Gislbyr', 'Gled', 'Glenndun', 'Glynydd', 'Gnarf', 'Gnimsch', 'Gnosch', 'Goathaire', 'Goda', 'Godehard', 'Godgifu', 'Gondo', 'Goridh',
        'Goridh', 'Gorman', 'Gorman', 'Goscelin', 'Gothfraidh', 'Grada', 'Graegleah', 'Griswald', 'Gruffudd', 'Gunnhar', 'Guthr', 'Gwalchmai',
        'Gwendolyn', 'Gwenhwyvar', 'Gwlsdys', 'Gyldan', 'Gyrwode', 'Gytha', 'Gyvron', 'Hacor', 'Hadu', 'Haele', 'Haesel', 'Haestibgas',
        'Hafirinm', 'Hafleikr', 'Haga', 'Hakon', 'Halag', 'Halfdan', 'Halifrid', 'Halig', 'Haltor', 'Hammar', 'Hanraoi', 'Haorinas', 'Harad',
        'Haragraf', 'Harailt', 'Harpo', 'Harti', 'Haruald', 'Hearpere', 'Heathleah', 'Heimrik', 'Heort', 'Heriberaht', 'Herimann', 'Herwig',
        'Hidlimar', 'Hilbrand', 'Hildhard', 'Hohberht', 'Hoibeard', 'Hoireabard', 'Holda', 'Honod', 'Howel', 'Howel', 'Hugiberaht', 'Hugiet',
        'Hunfrid', 'Hunig', 'Iaian', 'Ifig', 'Iltak', 'Imrahil', 'Jezer', 'Joreg', 'Jozan', 'Kaja', 'Kandorys', 'Kerwyn', 'Kiarr', 'Kief',
        'Kiollsig', 'Kirkja', 'Kirkjabyr', 'Knut', 'Kort', 'Korulas', 'Krak', 'Krossbyr', 'Kuambyr', 'Kulbari', 'Kunagnos', 'Kuonraed', 'Kyan',
        'Kythauriel', 'Labhruinn', 'Ladhaoise', 'Laec', 'Lagan', 'Laghras', 'Laird', 'Landbercht', 'Langr', 'Laochailan', 'Laudrius', 'Leagorn',
        'Leamhnach', 'Leander', 'Leannan', 'Leathlaghra', 'Lebennin', 'Lefael', 'Leif', 'Leoma', 'Leraneal', 'Leschko', 'Leskoh', 'Lethanon',
        'Leutpald', 'Lilias', 'Lind', 'Lindael', 'Lindberg', 'Lintflas', 'Lioslaith', 'Liusadh', 'Llwyd', 'Llyn', 'Llyweilun', 'Logmann', 'Lokti',
        'Lomarin', 'Lonn', 'Lothar', 'Lotharingen', 'Lubig', 'Lughaidh', 'Lughaidh', 'Luighseacg', 'Toireasa', 'Torma', 'Torr', 'Torra', 'Truda',
        'Ula', 'Ura', 'Walda', 'Waldburga', 'Winifrid', 'Wulfila', 'Wulfrith', 'Wulfsige', 'Ladhaoise', 'Larissa', 'Lidda', 'Lilias', 'Liusadh',
        'Luighseacg', 'Luisadh', 'Mab', 'Maertisa', 'Maeva', 'Magamhildi', 'Mahthildin', 'Maible', 'Maighdlin', 'Maire', 'Mairghread', 'Mairi',
        'Marcail', 'Maredud', 'Mathildi', 'Maura', 'Maureen', 'Meadhbh', 'Mearr', 'Mercia', 'Meredydd', 'Mhari', 'Mildraed', 'Minne', 'Miureall',
        'Moibeal', 'Moire', 'Moireach', 'Monca', 'Morag', 'Morgant', 'Moya', 'Muire', 'Muirgheal', 'Muirne', 'Nadjala', 'Niall', 'Odharait',
        'Oona', 'Oonagh', 'Ordwime', 'Pianwig', 'Raginmund', 'Raoghnait', 'Rioghnach', 'Rois', 'Rozumund', 'Ruomhildr', 'Sadhbh', 'Sadhbha',
        'Saidhghin', 'Salaidh', 'Sibeal', 'Sigilwig', 'Sigimund', 'Signi', 'Sine', 'Siobhan', 'Sion', 'Siubhan', 'Siusan', 'Sorcha', 'Sosanna',
        'Swynedd', 'Taithleach', 'Tanya', 'Thoridyss', 'Toirdealbach', 'Luisadh', 'Lundr', 'Luthais', 'Lyrandis', 'Lyrsil', 'Lysil', 'Lysira',
        'Maarkan', 'Mab', 'Macothiel', 'Madelhari', 'Maegth', 'Maeva', 'Magafeld', 'Magnus', 'Maible', 'Maighdlin', 'Maire', 'Mairghread',
        'Mairi', 'Maithilis', 'Mandel', 'Mannfrith', 'Maodighomhnaigh', 'Maolmin', 'Maolmin', 'Maolmuire', 'Maoltuile', 'Marcail', 'Maredud',
        'Mari', 'Maril', 'Marla', 'Maskol', 'Maura', 'Maureen', 'Meadhbh', 'Mearr', 'Meginhardt', 'Meliondor', 'Meredydd', 'Merehloew', 'Mersc',
        'Messkir', 'Metira', 'Metrios', 'Mhari', 'Mialee', 'Micheil', 'Minarvos', 'Minata', 'Mirtek', 'Miureall', 'Modread', 'Mog-Macha',
        'Moibeal', 'Moineruadh', 'Moineruadh', 'Moire', 'Moireach', 'Moldrack', 'Monca', 'Morag', 'Morcan', 'Morfinn', 'Morgant', 'Morgen',
        'Morogh', 'Mortun', 'Moya', 'Muir', 'Muire', 'Muireadhaigh', 'Muirgheal', 'Muirne', 'Murchadh', 'Murthuile', 'Mylnburne', 'Naheniel',
        'Nathondal', 'Naul', 'Neblehle', 'Nerviar', 'Newyddllyn', 'Niaeha', 'Niall', 'Nichus', 'Niewheall', 'Norberaht', 'Nuallan', 'Odbert',
        'Odharait', 'Odhrean', 'Odimorr', 'Odwulf', 'Oleifr', 'Ollaneg', 'Olvaerr', 'Omid', 'Oona', 'Oonagh', 'Ordalf', 'Orharikr', 'Osbeorht',
        'Oskar', 'Osmaer', 'Osraed', 'Osric', 'Othomann', 'Owein', 'Owein', 'Padraig', 'Padriac', 'Paduicg', 'Parlan', 'Parlan', 'Peadair',
        'Peadar', 'Pennleah', 'Peppi', 'Perin', 'Permeyah', 'Preostleah', 'Quarz', 'Radagast', 'Rafmag', 'Allweg', 'Ragdal', 'El', 'Zoreh',
        'Raghallach', 'Raghnall', 'Raginmund', 'Rahn', 'Raiola', 'Raja', 'Ramiris', 'Randwulf', 'Raoghnait', 'Raskogr', 'Rauthuellir', 'Raymir',
        'Readwulf', 'Regaf', 'Regdar', 'Reginberaht', 'Reidhachadh', 'Rhinfflew', 'Rhuk', 'Rhydag', 'Rhys', 'Riagan', 'Rian', 'Ridere', 'Rikar',
        'Rille', 'Riocard', 'Riodhr', 'Rioghbhardan', 'Rioghnach', 'Rodhlann', 'Rognuald', 'Rois', 'Ronan', 'Rotland', 'Ruadhan', 'Ruarc',
        'Rudrik', 'Rudugeard', 'Rumenea', 'Ruodger', 'Ruodlant', 'Ruomhildr', 'Rurik', 'Sadhbh', 'Sadhbha', 'Saegar', 'Saelec', 'Saerfren',
        'Saeweard', 'Saidhghin', 'Sailbheastar', 'Saitham', 'Sala', 'Salaidh', 'Salasu', 'San', 'Rhaal', 'Saphir', 'Saretus', 'Sargas', 'Saxon',
        'Scanlan', 'Sceaphierde', 'Scelfleah', 'Schiraljie', 'Scirwode', 'Scolaighe', 'Scrileadh', 'Seadaidh', 'Seain', 'Seanachan', 'Seanan',
        'Seanlaoch', 'Seann', 'Secgleah', 'Seiradan', 'Selvagitas', 'Sentaia', 'Sgeulaiche', 'Sha', 'Rell', 'ShaRed', 'Shane', 'Shauir',
        'Sibeal', 'Siddael', 'Sigifrith', 'Sigilwig', 'Sigimund', 'Sigiwald', 'Signi', 'Sigurdhr', 'Silanay', 'Silmalinnon', 'Silmarilon',
        'Silviara', 'Sim', 'Sindira', 'Sine', 'Siobhan', 'Siodhachan', 'Siolta', 'Siomonn', 'Sion', 'Sithethak', 'Siubhan', 'Siudhne',
        'Siusan', 'Skentha', 'Skereye', 'Skorag', 'Skypr', 'Slaedr', 'Slaghan', 'Sliaghin', 'Solamh', 'Somahirle', 'Sorcha', 'Sruthair',
        'Sruthan', 'Stanach', 'Steorra', 'Stodhierde', 'Strom', 'Sucram', 'Suileabhan', 'Suthrland', 'Swynedd', 'Tabbert', 'Tad', 'Taffy',
        'Taithleach', 'Tamnais', 'Taran', 'Taurelias', 'Tearlach', 'Teimhnean', 'Temara', 'Tendrik', 'Tespius', 'Tewdwr', 'Thalion', 'Thamios',
        'Tharimis', 'Thegn', 'Theuobald', 'Theuroik', 'Thoidgeirford', 'Thoraths', 'Thorbiartr', 'Thorbiorn', 'Thorfin', 'Thorir', 'Thoud',
        'Throaldr', 'Thruhleow', 'Thrythwig', 'Tiak', 'Tighearnach', 'Tioboid', 'Tiomoid', 'Tirell', 'Togtar', 'Toirdealbach', 'Toireasa',
        'Tomas', 'Torc', 'Tordek', 'Torm', 'Tormaigh', 'Torr', 'Torra', 'Tosdramos', 'Trahayarn', 'Tramiel', 'Trea', 'Treabhar', 'Treasach',
        'Trekarraz', 'Trent', 'Trevelian', 'Trystan', 'Tsoladin', 'Tuathal', 'Turgal', 'Txorass', 'Tygr', 'Tyrion', 'Ualtar', 'Udo', 'Uigboern',
        'Uilleam', 'Uinsionn', 'Ulbon', 'Ulfmaerr', 'Ulvelaik', 'Unnurr', 'Vaasa', 'Valadenya', 'Valerius', 'Varin', 'Varvia', 'Vollmr',
        'Vychan', 'Wace', 'Waenwryht', 'Waescburne', 'Waldramm', 'Walijan', 'Wallihelm', 'Wandi', 'Wann', 'Waren', 'Warto', 'Wendido', 'Wenis',
        'Werro', 'Wigis', 'Willaperht', 'Willimod', 'Winiholdo', 'Wolf', 'Wudoreafa', 'Wulfgar', 'Wulfric', 'Wulfrith', 'Wyrduàn', 'Yaligan',
        'Yarrik', 'YaYarzar', 'Yedda', 'Yofenia', 'Zaasz', 'Zareius', 'Zarrag', 'Zolt2.)Weibliche', 'Namen', 'Abvia', 'Adalheit', 'Aeldra',
        'Aelfdene', 'Aeltra', 'Aemete', 'Aethelmaere', 'Aidan', 'Ailin', 'Aimil', 'Aine', 'Airleas', 'Aislinn', 'Alain', 'Alaria', 'Allsun',
        'Alundra', 'Alviss', 'Amhiunn', 'Andaria', 'Aoiffe', 'Astryd', 'Athalindi', 'Attheneldre', 'Aylen', 'Baduhildi', 'Baldwine', 'Banbrigge',
        'Beathag', 'Bebhinn', 'Beorhthildi', 'Berahta', 'Berangari', 'Bloddwyn', 'Brangwen', 'Brann', 'Breandan', 'Bridhid', 'Brita', 'Bronwyn',
        'Brunihildi', 'Cadhla', 'Caellach', 'Caitlin', 'Caomhiun', 'Ceara', 'Chodhildi', 'Ciarda', 'Conn', 'Creiddylad', 'Cristin', 'Cwladys',
        'Dalaria', 'Damneya', 'Deardrui', 'Deorawine', 'Doire', 'Doireann', 'Domhnull', 'Duana', 'Dyddplentyn', 'Eadgyth', 'Ealasaid', 'Earwine',
        'Eibhlin', 'Eideann', 'Eilis', 'Eister', 'Elspe', 'Engelberhta', 'Enit', 'Eodoaine', 'Eorlariel', 'Erinn', 'Eysellt', 'Fionnghuala',
        'Flanna', 'Freyja', 'Gala', 'Gertrut', 'Ghleanna', 'Gilsberhta', 'Giorsal', 'Gisela', 'Glynydd', 'Grisjahildi', 'Gunnhild', 'Gwendolyn',
        'Gwenhwyvar', 'Gwlsdys', 'Haduwig', 'Herthe', 'Herwig', 'Hilde', 'Hildieth', 'Hildigard', 'Hlutwig', 'Hrothwine', 'HuldraIda', 'Iduna',
        'ImmaIngrida', 'Itu', 'Kelda']);
    return name;

config = configparser.ConfigParser()
# capitalization gross- kleinschreibung beachten
config.optionxform = str

# any name
regionname = randomname();

# generate a uuid for all entries
ruuid = randomuuid()

# Change space to subline for the filename
confdatei = regionname.replace(" ", "_")

config[regionname] = {'RegionUUID': ruuid,
                      'Location': maplocation,
                      'SizeX': regionsize,
                      'SizeY': regionsize,
                      'SizeZ': regionsize,
                      'InternalAddress': '0.0.0.0',
                      'InternalPort': randomport(),
                      'AllowAlternatePorts': 'False',
                      'ResolveAddress': 'False',
                      'ExternalHostName': myip,
                      'MaxPrims': '100000',
                      'MaxAgents': '50',
                      ';DefaultLanding': '<128,128,21>',
                      ';NonPhysicalPrimMax': '1024',
                      ';PhysicalPrimMax': '64',
                      ';ClampPrimSize': 'False',
                      ';MaxPrimsPerUser': '-1',
                      ';ScopeID': ruuid,
                      ';RegionType': 'Mainland',
                      'MaptileStaticUUID': ruuid,
                      ';MaptileStaticFile': '"water.jpg"',
                      ';MasterAvatarFirstName': 'John',
                      ';MasterAvatarLastName': 'Doe',
                      ';MasterAvatarSandboxPassword': 'passwd'}

with open(confdatei + '.ini', 'w') as configfile: config.write(configfile)

Aktualisiert 13.08.2020
Ist im Forum eigentlich kein syntax highlighting installiert oder bin ich einfach nur zu dumm dafür Wink
Hmm hab mal mybb.de installiert.
Thumbnails auf 1024x1024 gesetzt als Maximalgröße der Bilder.
geshi als syntax highlighting geht auch.
http://openmanniland.de/forum/showthread.php?tid=1
Allerdings sehe ich unterschiede beim Editor, da scheint es hier als fehle etwas.
Ein Metaversum sind viele kleine Räume, die nahtlos aneinander passen,
sowie direkt sichtbar und begehbar sind, als wäre es aus einem Guss.



Zitieren
#2
Habe den mal erweitert um eine Benutzeroberfläche.
Im Moment funktionieren aber nur die Buttons Create und Exit.
Wenn ihr 10 mal auf Create drückt habt ihr 10 Region ini Dateien im selben Verzeichnis erstellt.

   
Zu finden im Github:
https://github.com/BigManzai/OpenSim-Reg...erator-Py3
Ein Metaversum sind viele kleine Räume, die nahtlos aneinander passen,
sowie direkt sichtbar und begehbar sind, als wäre es aus einem Guss.



Zitieren
#3
Nach einer Pause habe ich das ganze noch einmal neu gemacht weil ich mit der Benutzeroberfläche nicht klar kam.
   
So sieht das jetzt aus.
Das einfachste zenarium, da gibst du unten unter Number of regions, beispiel 10 an und drückst auf Create.
Dann erstellt der dir 10 Konfigurationsdateien.
Gibst du zum Beispiel Size 512 an, dann werden alle 10 Regionen auf 512x512 gesetzt.

Alles was in Rot zu sehen ist funktioniert nur automatisch.
Alles was Grün ist kann wahlweise auch ausgefüllt werden, funktioniert aber auch automatisch.
In Gelb dargestellte Funktionen befinden sich im Test.
Ein Metaversum sind viele kleine Räume, die nahtlos aneinander passen,
sowie direkt sichtbar und begehbar sind, als wäre es aus einem Guss.



Zitieren
#4
Fertig bis auf die Übersetzungen.
Deutsch/Englisch ist enthalten, kann aber in jede Sprache übersetzt werden aus der POT Datei.
Bereiche können jetzt auch ein und ausgeschaltet werden.
Alles was automatisiert werden kann ist automatisiert.
Es können ohne eingaben, direkt Zufallsregionen erstellt werden.

   

TODO:
Ballontexte
Hilfe
Spanisch
Französisch
Ein Metaversum sind viele kleine Räume, die nahtlos aneinander passen,
sowie direkt sichtbar und begehbar sind, als wäre es aus einem Guss.



Zitieren
#5
Hallo Manni ;D

Hier im Forum ist kein Synthax Hightling installiert, macht auch wenig sinn, daher die meisten ja eh nur "normal" posten und nicht im Code. Also Plugin hab ich den markup Editor von Stefan T. installiert.

Mit was für ein Programm schreibste deine Python Scripts ?
Signatur
Have a nice Day ;D

>> BogusMusikRausch jeweils Donnerstag um 20 Uhr in Uwes KeulenBar

Tschöö

Bogus | PinguinsReisen.de | M: @gse@norden.social
Zitieren
#6
Danke dir Bogus Smile
Ich nutze Visual Studio Code mit einigen Phython Plugins.
Visual Studio Code muss allerdings eingestellt werden,
sonst funktioniert das nicht ordentlich.
Dazu noch den Notepad++ Editor.

   

Einfach auf Erstellen drücken und eine echte Zufallsregion wird erstellt,
oder auch das ausfüllen was man benötigt.
Mehrere Regionen mit dem gleichen Namen, werden leider noch überschrieben.
Ein Metaversum sind viele kleine Räume, die nahtlos aneinander passen,
sowie direkt sichtbar und begehbar sind, als wäre es aus einem Guss.



Zitieren
#7
Hab mir den quellcode angeschaut, bin ja programmierer. Versuche aber zur zeit mir python beizubringen, wäre es nicht besser die randomnamen in einer externen datei zulegen. Denke das würde der übersicht sehr nützen. Dazu vielleicht ne option wo man nicht diese liste nutzen muss oder gibts die schon ?
Signatur
Have a nice Day ;D

>> BogusMusikRausch jeweils Donnerstag um 20 Uhr in Uwes KeulenBar

Tschöö

Bogus | PinguinsReisen.de | M: @gse@norden.social
Zitieren
#8
Die Zufallsnamen in einer externen Datei anlegen will Visual Studio Code nicht.
Dann kann ich das nur mit dem Python Interpreter testen, das ist lästig.
Mich nervt das auch, habe schon die Namenseinträge Ellen lang gemacht um Zeilen zu sparen.

Heute Upgrade 28.09.2020
Mehrere Regionen mit dem gleichen Namen, werden nicht mehr überschrieben, es werden nun Zahlen angehängt.
Help ist erweitert.
Translation ist neu gemacht und auch in Französisch und Spanisch vorübersetzt.

Github:
https://github.com/BigManzai/OpenSim-Reg...erator-Py3
Ein Metaversum sind viele kleine Räume, die nahtlos aneinander passen,
sowie direkt sichtbar und begehbar sind, als wäre es aus einem Guss.



Zitieren
#9
02.10.2020 Upgrade counter clear
Ein Metaversum sind viele kleine Räume, die nahtlos aneinander passen,
sowie direkt sichtbar und begehbar sind, als wäre es aus einem Guss.



Zitieren
#10
(28.09.2020, 11:35)Manfred Aabye schrieb: Die Zufallsnamen in einer externen Datei anlegen will Visual Studio Code nicht.
Dann kann ich das nur mit dem Python Interpreter testen, das ist lästig.
Mich nervt das auch, habe schon die Namenseinträge Ellen lang gemacht um Zeilen zu sparen.

Filestream Klasse. Damit kann man Dateien einlesen.
Da hat Visual Studio Code gar nichts mit am Hut.
Zitieren


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste